/*
 #
 #  File        : loop_macros.h
 #                ( C++ header file - CImg plug-in )
 #
 #  Description : CImg plug-in adding useful loop macros in CImg, in order to
 #                deal with NxN neighborhoods (where N=10..32)
 #                and NxNxN neighborhoods (where N=4..8)
 #                This file has been automatically generated using the loop
 #                macro generator available in 'examples/generate_loop_macros.cpp'
 #                This file is a part of the CImg Library project.
 #                ( http://cimg.sourceforge.net )
 #
 #  Copyright   : David Tschumperle
 #                ( http://www.greyc.ensicaen.fr/~dtschump/ )
 #
 #  License     : CeCILL v2.0
 #                ( http://www.cecill.info/licences/Licence_CeCILL_V2-en.html )
 #
 #  This software is governed by the CeCILL  license under French law and
 #  abiding by the rules of distribution of free software.  You can  use,
 #  modify and/ or redistribute the software under the terms of the CeCILL
 #  license as circulated by CEA, CNRS and INRIA at the following URL
 #  "http://www.cecill.info".
 #
 #  As a counterpart to the access to the source code and  rights to copy,
 #  modify and redistribute granted by the license, users are provided only
 #  with a limited warranty  and the software's author,  the holder of the
 #  economic rights,  and the successive licensors  have only  limited
 #  liability.
 #
 #  In this respect, the user's attention is drawn to the risks associated
 #  with loading,  using,  modifying and/or developing or reproducing the
 #  software by the user in light of its specific status of free software,
 #  that may mean  that it is complicated to manipulate,  and  that  also
 #  therefore means  that it is reserved for developers  and  experienced
 #  professionals having in-depth computer knowledge. Users are therefore
 #  encouraged to load and test the software's suitability as regards their
 #  requirements in conditions enabling the security of their systems and/or
 #  data to be ensured and,  more generally, to use and operate it in the
 #  same conditions as regards security.
 #
 #  The fact that you are presently reading this means that you have had
 #  knowledge of the CeCILL license and that you accept its terms.
 #
*/

#ifndef cimg_plugin_loop_macros
#define cimg_plugin_loop_macros

// Define 10x10 loop macros
//-------------------------
#define cimg_for10(bound,i) for (int i = 0, \
 _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5; \
 _n5##i<(int)(bound) || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i)

#define cimg_for10X(img,x) cimg_for10((img)._width,x)
#define cimg_for10Y(img,y) cimg_for10((img)._height,y)
#define cimg_for10Z(img,z) cimg_for10((img)._depth,z)
#define cimg_for10C(img,c) cimg_for10((img)._spectrum,c)
#define cimg_for10XY(img,x,y) cimg_for10Y(img,y) cimg_for10X(img,x)
#define cimg_for10XZ(img,x,z) cimg_for10Z(img,z) cimg_for10X(img,x)
#define cimg_for10XC(img,x,c) cimg_for10C(img,c) cimg_for10X(img,x)
#define cimg_for10YZ(img,y,z) cimg_for10Z(img,z) cimg_for10Y(img,y)
#define cimg_for10YC(img,y,c) cimg_for10C(img,c) cimg_for10Y(img,y)
#define cimg_for10ZC(img,z,c) cimg_for10C(img,c) cimg_for10Z(img,z)
#define cimg_for10XYZ(img,x,y,z) cimg_for10Z(img,z) cimg_for10XY(img,x,y)
#define cimg_for10XZC(img,x,z,c) cimg_for10C(img,c) cimg_for10XZ(img,x,z)
#define cimg_for10YZC(img,y,z,c) cimg_for10C(img,c) cimg_for10YZ(img,y,z)
#define cimg_for10XYZC(img,x,y,z,c) cimg_for10C(img,c) cimg_for10XYZ(img,x,y,z)

#define cimg_for_in10(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5; \
 i<=(int)(i1) && (_n5##i<(int)(bound) || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i)

#define cimg_for_in10X(img,x0,x1,x) cimg_for_in10((img)._width,x0,x1,x)
#define cimg_for_in10Y(img,y0,y1,y) cimg_for_in10((img)._height,y0,y1,y)
#define cimg_for_in10Z(img,z0,z1,z) cimg_for_in10((img)._depth,z0,z1,z)
#define cimg_for_in10C(img,c0,c1,c) cimg_for_in10((img)._spectrum,c0,c1,c)
#define cimg_for_in10XY(img,x0,y0,x1,y1,x,y) cimg_for_in10Y(img,y0,y1,y) cimg_for_in10X(img,x0,x1,x)
#define cimg_for_in10XZ(img,x0,z0,x1,z1,x,z) cimg_for_in10Z(img,z0,z1,z) cimg_for_in10X(img,x0,x1,x)
#define cimg_for_in10XC(img,x0,c0,x1,c1,x,c) cimg_for_in10C(img,c0,c1,c) cimg_for_in10X(img,x0,x1,x)
#define cimg_for_in10YZ(img,y0,z0,y1,z1,y,z) cimg_for_in10Z(img,z0,z1,z) cimg_for_in10Y(img,y0,y1,y)
#define cimg_for_in10YC(img,y0,c0,y1,c1,y,c) cimg_for_in10C(img,c0,c1,c) cimg_for_in10Y(img,y0,y1,y)
#define cimg_for_in10ZC(img,z0,c0,z1,c1,z,c) cimg_for_in10C(img,c0,c1,c) cimg_for_in10Z(img,z0,z1,z)
#define cimg_for_in10XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in10Z(img,z0,z1,z) cimg_for_in10XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in10XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in10C(img,c0,c1,c) cimg_for_in10XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in10YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in10C(img,c0,c1,c) cimg_for_in10YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in10XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in10C(img,c0,c1,c) cimg_for_in10XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for10x10(img,x,y,z,c,I,T) \
 cimg_for10((img)._height,y) for (int x = 0, \
 _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = (T)(img)(0,_p4##y,z,c)), \
 (I[10] = I[11] = I[12] = I[13] = I[14] = (T)(img)(0,_p3##y,z,c)), \
 (I[20] = I[21] = I[22] = I[23] = I[24] = (T)(img)(0,_p2##y,z,c)), \
 (I[30] = I[31] = I[32] = I[33] = I[34] = (T)(img)(0,_p1##y,z,c)), \
 (I[40] = I[41] = I[42] = I[43] = I[44] = (T)(img)(0,y,z,c)), \
 (I[50] = I[51] = I[52] = I[53] = I[54] = (T)(img)(0,_n1##y,z,c)), \
 (I[60] = I[61] = I[62] = I[63] = I[64] = (T)(img)(0,_n2##y,z,c)), \
 (I[70] = I[71] = I[72] = I[73] = I[74] = (T)(img)(0,_n3##y,z,c)), \
 (I[80] = I[81] = I[82] = I[83] = I[84] = (T)(img)(0,_n4##y,z,c)), \
 (I[90] = I[91] = I[92] = I[93] = I[94] = (T)(img)(0,_n5##y,z,c)), \
 (I[5] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[15] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[25] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[35] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[45] = (T)(img)(_n1##x,y,z,c)), \
 (I[55] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[65] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[75] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[85] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[95] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[6] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[16] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[26] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[36] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[46] = (T)(img)(_n2##x,y,z,c)), \
 (I[56] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[66] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[76] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[86] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[96] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[7] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[17] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[27] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[37] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[47] = (T)(img)(_n3##x,y,z,c)), \
 (I[57] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[67] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[77] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[87] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[97] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[8] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[18] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[28] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[38] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[48] = (T)(img)(_n4##x,y,z,c)), \
 (I[58] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[68] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[78] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[88] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[98] = (T)(img)(_n4##x,_n5##y,z,c)), \
 5>=((img)._width)?(img).width()-1:5); \
 (_n5##x<(img).width() && ( \
 (I[9] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[19] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[29] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[39] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[49] = (T)(img)(_n5##x,y,z,c)), \
 (I[59] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[69] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[79] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[89] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[99] = (T)(img)(_n5##x,_n5##y,z,c)),1)) || \
 _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], \
 I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], \
 I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], \
 I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], \
 I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], \
 I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
 I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], \
 I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], \
 I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
 I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], \
 _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x)

#define cimg_for_in10x10(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in10((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = (int)( \
 (I[0] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[10] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[20] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[30] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[40] = (T)(img)(_p4##x,y,z,c)), \
 (I[50] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[60] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[70] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[80] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[90] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[1] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[11] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[21] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[31] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[41] = (T)(img)(_p3##x,y,z,c)), \
 (I[51] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[61] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[71] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[81] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[91] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[2] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[12] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[22] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[32] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[42] = (T)(img)(_p2##x,y,z,c)), \
 (I[52] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[62] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[72] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[82] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[92] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[3] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[13] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[23] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[33] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[43] = (T)(img)(_p1##x,y,z,c)), \
 (I[53] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[63] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[73] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[83] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[93] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[4] = (T)(img)(x,_p4##y,z,c)), \
 (I[14] = (T)(img)(x,_p3##y,z,c)), \
 (I[24] = (T)(img)(x,_p2##y,z,c)), \
 (I[34] = (T)(img)(x,_p1##y,z,c)), \
 (I[44] = (T)(img)(x,y,z,c)), \
 (I[54] = (T)(img)(x,_n1##y,z,c)), \
 (I[64] = (T)(img)(x,_n2##y,z,c)), \
 (I[74] = (T)(img)(x,_n3##y,z,c)), \
 (I[84] = (T)(img)(x,_n4##y,z,c)), \
 (I[94] = (T)(img)(x,_n5##y,z,c)), \
 (I[5] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[15] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[25] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[35] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[45] = (T)(img)(_n1##x,y,z,c)), \
 (I[55] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[65] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[75] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[85] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[95] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[6] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[16] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[26] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[36] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[46] = (T)(img)(_n2##x,y,z,c)), \
 (I[56] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[66] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[76] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[86] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[96] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[7] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[17] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[27] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[37] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[47] = (T)(img)(_n3##x,y,z,c)), \
 (I[57] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[67] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[77] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[87] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[97] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[8] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[18] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[28] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[38] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[48] = (T)(img)(_n4##x,y,z,c)), \
 (I[58] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[68] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[78] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[88] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[98] = (T)(img)(_n4##x,_n5##y,z,c)), \
 x+5>=(img).width()?(img).width()-1:x+5); \
 x<=(int)(x1) && ((_n5##x<(img).width() && ( \
 (I[9] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[19] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[29] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[39] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[49] = (T)(img)(_n5##x,y,z,c)), \
 (I[59] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[69] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[79] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[89] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[99] = (T)(img)(_n5##x,_n5##y,z,c)),1)) || \
 _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], \
 I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], \
 I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], \
 I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], \
 I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], \
 I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
 I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], \
 I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], \
 I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
 I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], \
 _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x)

#define cimg_get10x10(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p4##x,_p4##y,z,c), I[1] = (T)(img)(_p3##x,_p4##y,z,c), I[2] = (T)(img)(_p2##x,_p4##y,z,c), I[3] = (T)(img)(_p1##x,_p4##y,z,c), I[4] = (T)(img)(x,_p4##y,z,c), I[5] = (T)(img)(_n1##x,_p4##y,z,c), I[6] = (T)(img)(_n2##x,_p4##y,z,c), I[7] = (T)(img)(_n3##x,_p4##y,z,c), I[8] = (T)(img)(_n4##x,_p4##y,z,c), I[9] = (T)(img)(_n5##x,_p4##y,z,c), \
 I[10] = (T)(img)(_p4##x,_p3##y,z,c), I[11] = (T)(img)(_p3##x,_p3##y,z,c), I[12] = (T)(img)(_p2##x,_p3##y,z,c), I[13] = (T)(img)(_p1##x,_p3##y,z,c), I[14] = (T)(img)(x,_p3##y,z,c), I[15] = (T)(img)(_n1##x,_p3##y,z,c), I[16] = (T)(img)(_n2##x,_p3##y,z,c), I[17] = (T)(img)(_n3##x,_p3##y,z,c), I[18] = (T)(img)(_n4##x,_p3##y,z,c), I[19] = (T)(img)(_n5##x,_p3##y,z,c), \
 I[20] = (T)(img)(_p4##x,_p2##y,z,c), I[21] = (T)(img)(_p3##x,_p2##y,z,c), I[22] = (T)(img)(_p2##x,_p2##y,z,c), I[23] = (T)(img)(_p1##x,_p2##y,z,c), I[24] = (T)(img)(x,_p2##y,z,c), I[25] = (T)(img)(_n1##x,_p2##y,z,c), I[26] = (T)(img)(_n2##x,_p2##y,z,c), I[27] = (T)(img)(_n3##x,_p2##y,z,c), I[28] = (T)(img)(_n4##x,_p2##y,z,c), I[29] = (T)(img)(_n5##x,_p2##y,z,c), \
 I[30] = (T)(img)(_p4##x,_p1##y,z,c), I[31] = (T)(img)(_p3##x,_p1##y,z,c), I[32] = (T)(img)(_p2##x,_p1##y,z,c), I[33] = (T)(img)(_p1##x,_p1##y,z,c), I[34] = (T)(img)(x,_p1##y,z,c), I[35] = (T)(img)(_n1##x,_p1##y,z,c), I[36] = (T)(img)(_n2##x,_p1##y,z,c), I[37] = (T)(img)(_n3##x,_p1##y,z,c), I[38] = (T)(img)(_n4##x,_p1##y,z,c), I[39] = (T)(img)(_n5##x,_p1##y,z,c), \
 I[40] = (T)(img)(_p4##x,y,z,c), I[41] = (T)(img)(_p3##x,y,z,c), I[42] = (T)(img)(_p2##x,y,z,c), I[43] = (T)(img)(_p1##x,y,z,c), I[44] = (T)(img)(x,y,z,c), I[45] = (T)(img)(_n1##x,y,z,c), I[46] = (T)(img)(_n2##x,y,z,c), I[47] = (T)(img)(_n3##x,y,z,c), I[48] = (T)(img)(_n4##x,y,z,c), I[49] = (T)(img)(_n5##x,y,z,c), \
 I[50] = (T)(img)(_p4##x,_n1##y,z,c), I[51] = (T)(img)(_p3##x,_n1##y,z,c), I[52] = (T)(img)(_p2##x,_n1##y,z,c), I[53] = (T)(img)(_p1##x,_n1##y,z,c), I[54] = (T)(img)(x,_n1##y,z,c), I[55] = (T)(img)(_n1##x,_n1##y,z,c), I[56] = (T)(img)(_n2##x,_n1##y,z,c), I[57] = (T)(img)(_n3##x,_n1##y,z,c), I[58] = (T)(img)(_n4##x,_n1##y,z,c), I[59] = (T)(img)(_n5##x,_n1##y,z,c), \
 I[60] = (T)(img)(_p4##x,_n2##y,z,c), I[61] = (T)(img)(_p3##x,_n2##y,z,c), I[62] = (T)(img)(_p2##x,_n2##y,z,c), I[63] = (T)(img)(_p1##x,_n2##y,z,c), I[64] = (T)(img)(x,_n2##y,z,c), I[65] = (T)(img)(_n1##x,_n2##y,z,c), I[66] = (T)(img)(_n2##x,_n2##y,z,c), I[67] = (T)(img)(_n3##x,_n2##y,z,c), I[68] = (T)(img)(_n4##x,_n2##y,z,c), I[69] = (T)(img)(_n5##x,_n2##y,z,c), \
 I[70] = (T)(img)(_p4##x,_n3##y,z,c), I[71] = (T)(img)(_p3##x,_n3##y,z,c), I[72] = (T)(img)(_p2##x,_n3##y,z,c), I[73] = (T)(img)(_p1##x,_n3##y,z,c), I[74] = (T)(img)(x,_n3##y,z,c), I[75] = (T)(img)(_n1##x,_n3##y,z,c), I[76] = (T)(img)(_n2##x,_n3##y,z,c), I[77] = (T)(img)(_n3##x,_n3##y,z,c), I[78] = (T)(img)(_n4##x,_n3##y,z,c), I[79] = (T)(img)(_n5##x,_n3##y,z,c), \
 I[80] = (T)(img)(_p4##x,_n4##y,z,c), I[81] = (T)(img)(_p3##x,_n4##y,z,c), I[82] = (T)(img)(_p2##x,_n4##y,z,c), I[83] = (T)(img)(_p1##x,_n4##y,z,c), I[84] = (T)(img)(x,_n4##y,z,c), I[85] = (T)(img)(_n1##x,_n4##y,z,c), I[86] = (T)(img)(_n2##x,_n4##y,z,c), I[87] = (T)(img)(_n3##x,_n4##y,z,c), I[88] = (T)(img)(_n4##x,_n4##y,z,c), I[89] = (T)(img)(_n5##x,_n4##y,z,c), \
 I[90] = (T)(img)(_p4##x,_n5##y,z,c), I[91] = (T)(img)(_p3##x,_n5##y,z,c), I[92] = (T)(img)(_p2##x,_n5##y,z,c), I[93] = (T)(img)(_p1##x,_n5##y,z,c), I[94] = (T)(img)(x,_n5##y,z,c), I[95] = (T)(img)(_n1##x,_n5##y,z,c), I[96] = (T)(img)(_n2##x,_n5##y,z,c), I[97] = (T)(img)(_n3##x,_n5##y,z,c), I[98] = (T)(img)(_n4##x,_n5##y,z,c), I[99] = (T)(img)(_n5##x,_n5##y,z,c);

// Define 11x11 loop macros
//-------------------------
#define cimg_for11(bound,i) for (int i = 0, \
 _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5; \
 _n5##i<(int)(bound) || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i)

#define cimg_for11X(img,x) cimg_for11((img)._width,x)
#define cimg_for11Y(img,y) cimg_for11((img)._height,y)
#define cimg_for11Z(img,z) cimg_for11((img)._depth,z)
#define cimg_for11C(img,c) cimg_for11((img)._spectrum,c)
#define cimg_for11XY(img,x,y) cimg_for11Y(img,y) cimg_for11X(img,x)
#define cimg_for11XZ(img,x,z) cimg_for11Z(img,z) cimg_for11X(img,x)
#define cimg_for11XC(img,x,c) cimg_for11C(img,c) cimg_for11X(img,x)
#define cimg_for11YZ(img,y,z) cimg_for11Z(img,z) cimg_for11Y(img,y)
#define cimg_for11YC(img,y,c) cimg_for11C(img,c) cimg_for11Y(img,y)
#define cimg_for11ZC(img,z,c) cimg_for11C(img,c) cimg_for11Z(img,z)
#define cimg_for11XYZ(img,x,y,z) cimg_for11Z(img,z) cimg_for11XY(img,x,y)
#define cimg_for11XZC(img,x,z,c) cimg_for11C(img,c) cimg_for11XZ(img,x,z)
#define cimg_for11YZC(img,y,z,c) cimg_for11C(img,c) cimg_for11YZ(img,y,z)
#define cimg_for11XYZC(img,x,y,z,c) cimg_for11C(img,c) cimg_for11XYZ(img,x,y,z)

#define cimg_for_in11(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p5##i = i-5<0?0:i-5, \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5; \
 i<=(int)(i1) && (_n5##i<(int)(bound) || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i)

#define cimg_for_in11X(img,x0,x1,x) cimg_for_in11((img)._width,x0,x1,x)
#define cimg_for_in11Y(img,y0,y1,y) cimg_for_in11((img)._height,y0,y1,y)
#define cimg_for_in11Z(img,z0,z1,z) cimg_for_in11((img)._depth,z0,z1,z)
#define cimg_for_in11C(img,c0,c1,c) cimg_for_in11((img)._spectrum,c0,c1,c)
#define cimg_for_in11XY(img,x0,y0,x1,y1,x,y) cimg_for_in11Y(img,y0,y1,y) cimg_for_in11X(img,x0,x1,x)
#define cimg_for_in11XZ(img,x0,z0,x1,z1,x,z) cimg_for_in11Z(img,z0,z1,z) cimg_for_in11X(img,x0,x1,x)
#define cimg_for_in11XC(img,x0,c0,x1,c1,x,c) cimg_for_in11C(img,c0,c1,c) cimg_for_in11X(img,x0,x1,x)
#define cimg_for_in11YZ(img,y0,z0,y1,z1,y,z) cimg_for_in11Z(img,z0,z1,z) cimg_for_in11Y(img,y0,y1,y)
#define cimg_for_in11YC(img,y0,c0,y1,c1,y,c) cimg_for_in11C(img,c0,c1,c) cimg_for_in11Y(img,y0,y1,y)
#define cimg_for_in11ZC(img,z0,c0,z1,c1,z,c) cimg_for_in11C(img,c0,c1,c) cimg_for_in11Z(img,z0,z1,z)
#define cimg_for_in11XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in11Z(img,z0,z1,z) cimg_for_in11XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in11XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in11C(img,c0,c1,c) cimg_for_in11XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in11YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in11C(img,c0,c1,c) cimg_for_in11YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in11XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in11C(img,c0,c1,c) cimg_for_in11XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for11x11(img,x,y,z,c,I,T) \
 cimg_for11((img)._height,y) for (int x = 0, \
 _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = (T)(img)(0,_p5##y,z,c)), \
 (I[11] = I[12] = I[13] = I[14] = I[15] = I[16] = (T)(img)(0,_p4##y,z,c)), \
 (I[22] = I[23] = I[24] = I[25] = I[26] = I[27] = (T)(img)(0,_p3##y,z,c)), \
 (I[33] = I[34] = I[35] = I[36] = I[37] = I[38] = (T)(img)(0,_p2##y,z,c)), \
 (I[44] = I[45] = I[46] = I[47] = I[48] = I[49] = (T)(img)(0,_p1##y,z,c)), \
 (I[55] = I[56] = I[57] = I[58] = I[59] = I[60] = (T)(img)(0,y,z,c)), \
 (I[66] = I[67] = I[68] = I[69] = I[70] = I[71] = (T)(img)(0,_n1##y,z,c)), \
 (I[77] = I[78] = I[79] = I[80] = I[81] = I[82] = (T)(img)(0,_n2##y,z,c)), \
 (I[88] = I[89] = I[90] = I[91] = I[92] = I[93] = (T)(img)(0,_n3##y,z,c)), \
 (I[99] = I[100] = I[101] = I[102] = I[103] = I[104] = (T)(img)(0,_n4##y,z,c)), \
 (I[110] = I[111] = I[112] = I[113] = I[114] = I[115] = (T)(img)(0,_n5##y,z,c)), \
 (I[6] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[17] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[28] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[39] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[50] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[61] = (T)(img)(_n1##x,y,z,c)), \
 (I[72] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[83] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[94] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[105] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[116] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[7] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[18] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[29] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[40] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[51] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[62] = (T)(img)(_n2##x,y,z,c)), \
 (I[73] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[84] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[95] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[106] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[117] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[8] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[19] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[30] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[41] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[52] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[63] = (T)(img)(_n3##x,y,z,c)), \
 (I[74] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[85] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[96] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[107] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[118] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[9] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[20] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[31] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[42] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[53] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[64] = (T)(img)(_n4##x,y,z,c)), \
 (I[75] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[86] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[97] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[108] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[119] = (T)(img)(_n4##x,_n5##y,z,c)), \
 5>=((img)._width)?(img).width()-1:5); \
 (_n5##x<(img).width() && ( \
 (I[10] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[21] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[32] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[43] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[54] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[65] = (T)(img)(_n5##x,y,z,c)), \
 (I[76] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[87] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[98] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[109] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[120] = (T)(img)(_n5##x,_n5##y,z,c)),1)) || \
 _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], \
 I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], \
 I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], \
 I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], \
 I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], \
 I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], \
 I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], \
 I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], \
 I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], \
 I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], \
 I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], \
 _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x)

#define cimg_for_in11x11(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in11((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p5##x = x-5<0?0:x-5, \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = (int)( \
 (I[0] = (T)(img)(_p5##x,_p5##y,z,c)), \
 (I[11] = (T)(img)(_p5##x,_p4##y,z,c)), \
 (I[22] = (T)(img)(_p5##x,_p3##y,z,c)), \
 (I[33] = (T)(img)(_p5##x,_p2##y,z,c)), \
 (I[44] = (T)(img)(_p5##x,_p1##y,z,c)), \
 (I[55] = (T)(img)(_p5##x,y,z,c)), \
 (I[66] = (T)(img)(_p5##x,_n1##y,z,c)), \
 (I[77] = (T)(img)(_p5##x,_n2##y,z,c)), \
 (I[88] = (T)(img)(_p5##x,_n3##y,z,c)), \
 (I[99] = (T)(img)(_p5##x,_n4##y,z,c)), \
 (I[110] = (T)(img)(_p5##x,_n5##y,z,c)), \
 (I[1] = (T)(img)(_p4##x,_p5##y,z,c)), \
 (I[12] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[23] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[34] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[45] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[56] = (T)(img)(_p4##x,y,z,c)), \
 (I[67] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[78] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[89] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[100] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[111] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[2] = (T)(img)(_p3##x,_p5##y,z,c)), \
 (I[13] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[24] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[35] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[46] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[57] = (T)(img)(_p3##x,y,z,c)), \
 (I[68] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[79] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[90] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[101] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[112] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[3] = (T)(img)(_p2##x,_p5##y,z,c)), \
 (I[14] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[25] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[36] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[47] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[58] = (T)(img)(_p2##x,y,z,c)), \
 (I[69] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[80] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[91] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[102] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[113] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[4] = (T)(img)(_p1##x,_p5##y,z,c)), \
 (I[15] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[26] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[37] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[48] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[59] = (T)(img)(_p1##x,y,z,c)), \
 (I[70] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[81] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[92] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[103] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[114] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[5] = (T)(img)(x,_p5##y,z,c)), \
 (I[16] = (T)(img)(x,_p4##y,z,c)), \
 (I[27] = (T)(img)(x,_p3##y,z,c)), \
 (I[38] = (T)(img)(x,_p2##y,z,c)), \
 (I[49] = (T)(img)(x,_p1##y,z,c)), \
 (I[60] = (T)(img)(x,y,z,c)), \
 (I[71] = (T)(img)(x,_n1##y,z,c)), \
 (I[82] = (T)(img)(x,_n2##y,z,c)), \
 (I[93] = (T)(img)(x,_n3##y,z,c)), \
 (I[104] = (T)(img)(x,_n4##y,z,c)), \
 (I[115] = (T)(img)(x,_n5##y,z,c)), \
 (I[6] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[17] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[28] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[39] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[50] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[61] = (T)(img)(_n1##x,y,z,c)), \
 (I[72] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[83] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[94] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[105] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[116] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[7] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[18] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[29] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[40] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[51] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[62] = (T)(img)(_n2##x,y,z,c)), \
 (I[73] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[84] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[95] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[106] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[117] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[8] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[19] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[30] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[41] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[52] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[63] = (T)(img)(_n3##x,y,z,c)), \
 (I[74] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[85] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[96] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[107] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[118] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[9] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[20] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[31] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[42] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[53] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[64] = (T)(img)(_n4##x,y,z,c)), \
 (I[75] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[86] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[97] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[108] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[119] = (T)(img)(_n4##x,_n5##y,z,c)), \
 x+5>=(img).width()?(img).width()-1:x+5); \
 x<=(int)(x1) && ((_n5##x<(img).width() && ( \
 (I[10] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[21] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[32] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[43] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[54] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[65] = (T)(img)(_n5##x,y,z,c)), \
 (I[76] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[87] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[98] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[109] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[120] = (T)(img)(_n5##x,_n5##y,z,c)),1)) || \
 _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], \
 I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], \
 I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], \
 I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], \
 I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], \
 I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], \
 I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], \
 I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], \
 I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], \
 I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], \
 I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], \
 _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x)

#define cimg_get11x11(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p5##x,_p5##y,z,c), I[1] = (T)(img)(_p4##x,_p5##y,z,c), I[2] = (T)(img)(_p3##x,_p5##y,z,c), I[3] = (T)(img)(_p2##x,_p5##y,z,c), I[4] = (T)(img)(_p1##x,_p5##y,z,c), I[5] = (T)(img)(x,_p5##y,z,c), I[6] = (T)(img)(_n1##x,_p5##y,z,c), I[7] = (T)(img)(_n2##x,_p5##y,z,c), I[8] = (T)(img)(_n3##x,_p5##y,z,c), I[9] = (T)(img)(_n4##x,_p5##y,z,c), I[10] = (T)(img)(_n5##x,_p5##y,z,c), \
 I[11] = (T)(img)(_p5##x,_p4##y,z,c), I[12] = (T)(img)(_p4##x,_p4##y,z,c), I[13] = (T)(img)(_p3##x,_p4##y,z,c), I[14] = (T)(img)(_p2##x,_p4##y,z,c), I[15] = (T)(img)(_p1##x,_p4##y,z,c), I[16] = (T)(img)(x,_p4##y,z,c), I[17] = (T)(img)(_n1##x,_p4##y,z,c), I[18] = (T)(img)(_n2##x,_p4##y,z,c), I[19] = (T)(img)(_n3##x,_p4##y,z,c), I[20] = (T)(img)(_n4##x,_p4##y,z,c), I[21] = (T)(img)(_n5##x,_p4##y,z,c), \
 I[22] = (T)(img)(_p5##x,_p3##y,z,c), I[23] = (T)(img)(_p4##x,_p3##y,z,c), I[24] = (T)(img)(_p3##x,_p3##y,z,c), I[25] = (T)(img)(_p2##x,_p3##y,z,c), I[26] = (T)(img)(_p1##x,_p3##y,z,c), I[27] = (T)(img)(x,_p3##y,z,c), I[28] = (T)(img)(_n1##x,_p3##y,z,c), I[29] = (T)(img)(_n2##x,_p3##y,z,c), I[30] = (T)(img)(_n3##x,_p3##y,z,c), I[31] = (T)(img)(_n4##x,_p3##y,z,c), I[32] = (T)(img)(_n5##x,_p3##y,z,c), \
 I[33] = (T)(img)(_p5##x,_p2##y,z,c), I[34] = (T)(img)(_p4##x,_p2##y,z,c), I[35] = (T)(img)(_p3##x,_p2##y,z,c), I[36] = (T)(img)(_p2##x,_p2##y,z,c), I[37] = (T)(img)(_p1##x,_p2##y,z,c), I[38] = (T)(img)(x,_p2##y,z,c), I[39] = (T)(img)(_n1##x,_p2##y,z,c), I[40] = (T)(img)(_n2##x,_p2##y,z,c), I[41] = (T)(img)(_n3##x,_p2##y,z,c), I[42] = (T)(img)(_n4##x,_p2##y,z,c), I[43] = (T)(img)(_n5##x,_p2##y,z,c), \
 I[44] = (T)(img)(_p5##x,_p1##y,z,c), I[45] = (T)(img)(_p4##x,_p1##y,z,c), I[46] = (T)(img)(_p3##x,_p1##y,z,c), I[47] = (T)(img)(_p2##x,_p1##y,z,c), I[48] = (T)(img)(_p1##x,_p1##y,z,c), I[49] = (T)(img)(x,_p1##y,z,c), I[50] = (T)(img)(_n1##x,_p1##y,z,c), I[51] = (T)(img)(_n2##x,_p1##y,z,c), I[52] = (T)(img)(_n3##x,_p1##y,z,c), I[53] = (T)(img)(_n4##x,_p1##y,z,c), I[54] = (T)(img)(_n5##x,_p1##y,z,c), \
 I[55] = (T)(img)(_p5##x,y,z,c), I[56] = (T)(img)(_p4##x,y,z,c), I[57] = (T)(img)(_p3##x,y,z,c), I[58] = (T)(img)(_p2##x,y,z,c), I[59] = (T)(img)(_p1##x,y,z,c), I[60] = (T)(img)(x,y,z,c), I[61] = (T)(img)(_n1##x,y,z,c), I[62] = (T)(img)(_n2##x,y,z,c), I[63] = (T)(img)(_n3##x,y,z,c), I[64] = (T)(img)(_n4##x,y,z,c), I[65] = (T)(img)(_n5##x,y,z,c), \
 I[66] = (T)(img)(_p5##x,_n1##y,z,c), I[67] = (T)(img)(_p4##x,_n1##y,z,c), I[68] = (T)(img)(_p3##x,_n1##y,z,c), I[69] = (T)(img)(_p2##x,_n1##y,z,c), I[70] = (T)(img)(_p1##x,_n1##y,z,c), I[71] = (T)(img)(x,_n1##y,z,c), I[72] = (T)(img)(_n1##x,_n1##y,z,c), I[73] = (T)(img)(_n2##x,_n1##y,z,c), I[74] = (T)(img)(_n3##x,_n1##y,z,c), I[75] = (T)(img)(_n4##x,_n1##y,z,c), I[76] = (T)(img)(_n5##x,_n1##y,z,c), \
 I[77] = (T)(img)(_p5##x,_n2##y,z,c), I[78] = (T)(img)(_p4##x,_n2##y,z,c), I[79] = (T)(img)(_p3##x,_n2##y,z,c), I[80] = (T)(img)(_p2##x,_n2##y,z,c), I[81] = (T)(img)(_p1##x,_n2##y,z,c), I[82] = (T)(img)(x,_n2##y,z,c), I[83] = (T)(img)(_n1##x,_n2##y,z,c), I[84] = (T)(img)(_n2##x,_n2##y,z,c), I[85] = (T)(img)(_n3##x,_n2##y,z,c), I[86] = (T)(img)(_n4##x,_n2##y,z,c), I[87] = (T)(img)(_n5##x,_n2##y,z,c), \
 I[88] = (T)(img)(_p5##x,_n3##y,z,c), I[89] = (T)(img)(_p4##x,_n3##y,z,c), I[90] = (T)(img)(_p3##x,_n3##y,z,c), I[91] = (T)(img)(_p2##x,_n3##y,z,c), I[92] = (T)(img)(_p1##x,_n3##y,z,c), I[93] = (T)(img)(x,_n3##y,z,c), I[94] = (T)(img)(_n1##x,_n3##y,z,c), I[95] = (T)(img)(_n2##x,_n3##y,z,c), I[96] = (T)(img)(_n3##x,_n3##y,z,c), I[97] = (T)(img)(_n4##x,_n3##y,z,c), I[98] = (T)(img)(_n5##x,_n3##y,z,c), \
 I[99] = (T)(img)(_p5##x,_n4##y,z,c), I[100] = (T)(img)(_p4##x,_n4##y,z,c), I[101] = (T)(img)(_p3##x,_n4##y,z,c), I[102] = (T)(img)(_p2##x,_n4##y,z,c), I[103] = (T)(img)(_p1##x,_n4##y,z,c), I[104] = (T)(img)(x,_n4##y,z,c), I[105] = (T)(img)(_n1##x,_n4##y,z,c), I[106] = (T)(img)(_n2##x,_n4##y,z,c), I[107] = (T)(img)(_n3##x,_n4##y,z,c), I[108] = (T)(img)(_n4##x,_n4##y,z,c), I[109] = (T)(img)(_n5##x,_n4##y,z,c), \
 I[110] = (T)(img)(_p5##x,_n5##y,z,c), I[111] = (T)(img)(_p4##x,_n5##y,z,c), I[112] = (T)(img)(_p3##x,_n5##y,z,c), I[113] = (T)(img)(_p2##x,_n5##y,z,c), I[114] = (T)(img)(_p1##x,_n5##y,z,c), I[115] = (T)(img)(x,_n5##y,z,c), I[116] = (T)(img)(_n1##x,_n5##y,z,c), I[117] = (T)(img)(_n2##x,_n5##y,z,c), I[118] = (T)(img)(_n3##x,_n5##y,z,c), I[119] = (T)(img)(_n4##x,_n5##y,z,c), I[120] = (T)(img)(_n5##x,_n5##y,z,c);

// Define 12x12 loop macros
//-------------------------
#define cimg_for12(bound,i) for (int i = 0, \
 _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5, \
 _n6##i = 6>=(int)(bound)?(int)(bound)-1:6; \
 _n6##i<(int)(bound) || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i)

#define cimg_for12X(img,x) cimg_for12((img)._width,x)
#define cimg_for12Y(img,y) cimg_for12((img)._height,y)
#define cimg_for12Z(img,z) cimg_for12((img)._depth,z)
#define cimg_for12C(img,c) cimg_for12((img)._spectrum,c)
#define cimg_for12XY(img,x,y) cimg_for12Y(img,y) cimg_for12X(img,x)
#define cimg_for12XZ(img,x,z) cimg_for12Z(img,z) cimg_for12X(img,x)
#define cimg_for12XC(img,x,c) cimg_for12C(img,c) cimg_for12X(img,x)
#define cimg_for12YZ(img,y,z) cimg_for12Z(img,z) cimg_for12Y(img,y)
#define cimg_for12YC(img,y,c) cimg_for12C(img,c) cimg_for12Y(img,y)
#define cimg_for12ZC(img,z,c) cimg_for12C(img,c) cimg_for12Z(img,z)
#define cimg_for12XYZ(img,x,y,z) cimg_for12Z(img,z) cimg_for12XY(img,x,y)
#define cimg_for12XZC(img,x,z,c) cimg_for12C(img,c) cimg_for12XZ(img,x,z)
#define cimg_for12YZC(img,y,z,c) cimg_for12C(img,c) cimg_for12YZ(img,y,z)
#define cimg_for12XYZC(img,x,y,z,c) cimg_for12C(img,c) cimg_for12XYZ(img,x,y,z)

#define cimg_for_in12(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p5##i = i-5<0?0:i-5, \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5, \
 _n6##i = i+6>=(int)(bound)?(int)(bound)-1:i+6; \
 i<=(int)(i1) && (_n6##i<(int)(bound) || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i)

#define cimg_for_in12X(img,x0,x1,x) cimg_for_in12((img)._width,x0,x1,x)
#define cimg_for_in12Y(img,y0,y1,y) cimg_for_in12((img)._height,y0,y1,y)
#define cimg_for_in12Z(img,z0,z1,z) cimg_for_in12((img)._depth,z0,z1,z)
#define cimg_for_in12C(img,c0,c1,c) cimg_for_in12((img)._spectrum,c0,c1,c)
#define cimg_for_in12XY(img,x0,y0,x1,y1,x,y) cimg_for_in12Y(img,y0,y1,y) cimg_for_in12X(img,x0,x1,x)
#define cimg_for_in12XZ(img,x0,z0,x1,z1,x,z) cimg_for_in12Z(img,z0,z1,z) cimg_for_in12X(img,x0,x1,x)
#define cimg_for_in12XC(img,x0,c0,x1,c1,x,c) cimg_for_in12C(img,c0,c1,c) cimg_for_in12X(img,x0,x1,x)
#define cimg_for_in12YZ(img,y0,z0,y1,z1,y,z) cimg_for_in12Z(img,z0,z1,z) cimg_for_in12Y(img,y0,y1,y)
#define cimg_for_in12YC(img,y0,c0,y1,c1,y,c) cimg_for_in12C(img,c0,c1,c) cimg_for_in12Y(img,y0,y1,y)
#define cimg_for_in12ZC(img,z0,c0,z1,c1,z,c) cimg_for_in12C(img,c0,c1,c) cimg_for_in12Z(img,z0,z1,z)
#define cimg_for_in12XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in12Z(img,z0,z1,z) cimg_for_in12XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in12XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in12C(img,c0,c1,c) cimg_for_in12XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in12YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in12C(img,c0,c1,c) cimg_for_in12YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in12XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in12C(img,c0,c1,c) cimg_for_in12XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for12x12(img,x,y,z,c,I,T) \
 cimg_for12((img)._height,y) for (int x = 0, \
 _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = 5>=((img)._width)?(img).width()-1:5, \
 _n6##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = (T)(img)(0,_p5##y,z,c)), \
 (I[12] = I[13] = I[14] = I[15] = I[16] = I[17] = (T)(img)(0,_p4##y,z,c)), \
 (I[24] = I[25] = I[26] = I[27] = I[28] = I[29] = (T)(img)(0,_p3##y,z,c)), \
 (I[36] = I[37] = I[38] = I[39] = I[40] = I[41] = (T)(img)(0,_p2##y,z,c)), \
 (I[48] = I[49] = I[50] = I[51] = I[52] = I[53] = (T)(img)(0,_p1##y,z,c)), \
 (I[60] = I[61] = I[62] = I[63] = I[64] = I[65] = (T)(img)(0,y,z,c)), \
 (I[72] = I[73] = I[74] = I[75] = I[76] = I[77] = (T)(img)(0,_n1##y,z,c)), \
 (I[84] = I[85] = I[86] = I[87] = I[88] = I[89] = (T)(img)(0,_n2##y,z,c)), \
 (I[96] = I[97] = I[98] = I[99] = I[100] = I[101] = (T)(img)(0,_n3##y,z,c)), \
 (I[108] = I[109] = I[110] = I[111] = I[112] = I[113] = (T)(img)(0,_n4##y,z,c)), \
 (I[120] = I[121] = I[122] = I[123] = I[124] = I[125] = (T)(img)(0,_n5##y,z,c)), \
 (I[132] = I[133] = I[134] = I[135] = I[136] = I[137] = (T)(img)(0,_n6##y,z,c)), \
 (I[6] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[18] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[30] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[42] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[54] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[66] = (T)(img)(_n1##x,y,z,c)), \
 (I[78] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[90] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[102] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[114] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[126] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[138] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[7] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[19] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[31] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[43] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[55] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[67] = (T)(img)(_n2##x,y,z,c)), \
 (I[79] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[91] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[103] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[115] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[127] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[139] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[8] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[20] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[32] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[44] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[56] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[68] = (T)(img)(_n3##x,y,z,c)), \
 (I[80] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[92] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[104] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[116] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[128] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[140] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[9] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[21] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[33] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[45] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[57] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[69] = (T)(img)(_n4##x,y,z,c)), \
 (I[81] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[93] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[105] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[117] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[129] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[141] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[10] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[22] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[34] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[46] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[58] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[70] = (T)(img)(_n5##x,y,z,c)), \
 (I[82] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[94] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[106] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[118] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[130] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[142] = (T)(img)(_n5##x,_n6##y,z,c)), \
 6>=((img)._width)?(img).width()-1:6); \
 (_n6##x<(img).width() && ( \
 (I[11] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[23] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[35] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[47] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[59] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[71] = (T)(img)(_n6##x,y,z,c)), \
 (I[83] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[95] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[107] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[119] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[131] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[143] = (T)(img)(_n6##x,_n6##y,z,c)),1)) || \
 _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], \
 I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], \
 I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], \
 I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], \
 I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
 I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], \
 I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
 I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
 I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], \
 I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
 I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], \
 I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
 _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x)

#define cimg_for_in12x12(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in12((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p5##x = x-5<0?0:x-5, \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = x+5>=(img).width()?(img).width()-1:x+5, \
 _n6##x = (int)( \
 (I[0] = (T)(img)(_p5##x,_p5##y,z,c)), \
 (I[12] = (T)(img)(_p5##x,_p4##y,z,c)), \
 (I[24] = (T)(img)(_p5##x,_p3##y,z,c)), \
 (I[36] = (T)(img)(_p5##x,_p2##y,z,c)), \
 (I[48] = (T)(img)(_p5##x,_p1##y,z,c)), \
 (I[60] = (T)(img)(_p5##x,y,z,c)), \
 (I[72] = (T)(img)(_p5##x,_n1##y,z,c)), \
 (I[84] = (T)(img)(_p5##x,_n2##y,z,c)), \
 (I[96] = (T)(img)(_p5##x,_n3##y,z,c)), \
 (I[108] = (T)(img)(_p5##x,_n4##y,z,c)), \
 (I[120] = (T)(img)(_p5##x,_n5##y,z,c)), \
 (I[132] = (T)(img)(_p5##x,_n6##y,z,c)), \
 (I[1] = (T)(img)(_p4##x,_p5##y,z,c)), \
 (I[13] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[25] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[37] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[49] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[61] = (T)(img)(_p4##x,y,z,c)), \
 (I[73] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[85] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[97] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[109] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[121] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[133] = (T)(img)(_p4##x,_n6##y,z,c)), \
 (I[2] = (T)(img)(_p3##x,_p5##y,z,c)), \
 (I[14] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[26] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[38] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[50] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[62] = (T)(img)(_p3##x,y,z,c)), \
 (I[74] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[86] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[98] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[110] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[122] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[134] = (T)(img)(_p3##x,_n6##y,z,c)), \
 (I[3] = (T)(img)(_p2##x,_p5##y,z,c)), \
 (I[15] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[27] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[39] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[51] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[63] = (T)(img)(_p2##x,y,z,c)), \
 (I[75] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[87] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[99] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[111] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[123] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[135] = (T)(img)(_p2##x,_n6##y,z,c)), \
 (I[4] = (T)(img)(_p1##x,_p5##y,z,c)), \
 (I[16] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[28] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[40] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[52] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[64] = (T)(img)(_p1##x,y,z,c)), \
 (I[76] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[88] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[100] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[112] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[124] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[136] = (T)(img)(_p1##x,_n6##y,z,c)), \
 (I[5] = (T)(img)(x,_p5##y,z,c)), \
 (I[17] = (T)(img)(x,_p4##y,z,c)), \
 (I[29] = (T)(img)(x,_p3##y,z,c)), \
 (I[41] = (T)(img)(x,_p2##y,z,c)), \
 (I[53] = (T)(img)(x,_p1##y,z,c)), \
 (I[65] = (T)(img)(x,y,z,c)), \
 (I[77] = (T)(img)(x,_n1##y,z,c)), \
 (I[89] = (T)(img)(x,_n2##y,z,c)), \
 (I[101] = (T)(img)(x,_n3##y,z,c)), \
 (I[113] = (T)(img)(x,_n4##y,z,c)), \
 (I[125] = (T)(img)(x,_n5##y,z,c)), \
 (I[137] = (T)(img)(x,_n6##y,z,c)), \
 (I[6] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[18] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[30] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[42] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[54] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[66] = (T)(img)(_n1##x,y,z,c)), \
 (I[78] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[90] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[102] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[114] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[126] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[138] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[7] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[19] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[31] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[43] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[55] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[67] = (T)(img)(_n2##x,y,z,c)), \
 (I[79] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[91] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[103] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[115] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[127] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[139] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[8] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[20] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[32] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[44] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[56] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[68] = (T)(img)(_n3##x,y,z,c)), \
 (I[80] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[92] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[104] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[116] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[128] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[140] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[9] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[21] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[33] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[45] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[57] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[69] = (T)(img)(_n4##x,y,z,c)), \
 (I[81] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[93] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[105] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[117] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[129] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[141] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[10] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[22] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[34] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[46] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[58] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[70] = (T)(img)(_n5##x,y,z,c)), \
 (I[82] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[94] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[106] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[118] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[130] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[142] = (T)(img)(_n5##x,_n6##y,z,c)), \
 x+6>=(img).width()?(img).width()-1:x+6); \
 x<=(int)(x1) && ((_n6##x<(img).width() && ( \
 (I[11] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[23] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[35] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[47] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[59] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[71] = (T)(img)(_n6##x,y,z,c)), \
 (I[83] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[95] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[107] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[119] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[131] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[143] = (T)(img)(_n6##x,_n6##y,z,c)),1)) || \
 _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], \
 I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], \
 I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], \
 I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], \
 I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
 I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], \
 I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
 I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
 I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], \
 I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
 I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], \
 I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
 _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x)

#define cimg_get12x12(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p5##x,_p5##y,z,c), I[1] = (T)(img)(_p4##x,_p5##y,z,c), I[2] = (T)(img)(_p3##x,_p5##y,z,c), I[3] = (T)(img)(_p2##x,_p5##y,z,c), I[4] = (T)(img)(_p1##x,_p5##y,z,c), I[5] = (T)(img)(x,_p5##y,z,c), I[6] = (T)(img)(_n1##x,_p5##y,z,c), I[7] = (T)(img)(_n2##x,_p5##y,z,c), I[8] = (T)(img)(_n3##x,_p5##y,z,c), I[9] = (T)(img)(_n4##x,_p5##y,z,c), I[10] = (T)(img)(_n5##x,_p5##y,z,c), I[11] = (T)(img)(_n6##x,_p5##y,z,c), \
 I[12] = (T)(img)(_p5##x,_p4##y,z,c), I[13] = (T)(img)(_p4##x,_p4##y,z,c), I[14] = (T)(img)(_p3##x,_p4##y,z,c), I[15] = (T)(img)(_p2##x,_p4##y,z,c), I[16] = (T)(img)(_p1##x,_p4##y,z,c), I[17] = (T)(img)(x,_p4##y,z,c), I[18] = (T)(img)(_n1##x,_p4##y,z,c), I[19] = (T)(img)(_n2##x,_p4##y,z,c), I[20] = (T)(img)(_n3##x,_p4##y,z,c), I[21] = (T)(img)(_n4##x,_p4##y,z,c), I[22] = (T)(img)(_n5##x,_p4##y,z,c), I[23] = (T)(img)(_n6##x,_p4##y,z,c), \
 I[24] = (T)(img)(_p5##x,_p3##y,z,c), I[25] = (T)(img)(_p4##x,_p3##y,z,c), I[26] = (T)(img)(_p3##x,_p3##y,z,c), I[27] = (T)(img)(_p2##x,_p3##y,z,c), I[28] = (T)(img)(_p1##x,_p3##y,z,c), I[29] = (T)(img)(x,_p3##y,z,c), I[30] = (T)(img)(_n1##x,_p3##y,z,c), I[31] = (T)(img)(_n2##x,_p3##y,z,c), I[32] = (T)(img)(_n3##x,_p3##y,z,c), I[33] = (T)(img)(_n4##x,_p3##y,z,c), I[34] = (T)(img)(_n5##x,_p3##y,z,c), I[35] = (T)(img)(_n6##x,_p3##y,z,c), \
 I[36] = (T)(img)(_p5##x,_p2##y,z,c), I[37] = (T)(img)(_p4##x,_p2##y,z,c), I[38] = (T)(img)(_p3##x,_p2##y,z,c), I[39] = (T)(img)(_p2##x,_p2##y,z,c), I[40] = (T)(img)(_p1##x,_p2##y,z,c), I[41] = (T)(img)(x,_p2##y,z,c), I[42] = (T)(img)(_n1##x,_p2##y,z,c), I[43] = (T)(img)(_n2##x,_p2##y,z,c), I[44] = (T)(img)(_n3##x,_p2##y,z,c), I[45] = (T)(img)(_n4##x,_p2##y,z,c), I[46] = (T)(img)(_n5##x,_p2##y,z,c), I[47] = (T)(img)(_n6##x,_p2##y,z,c), \
 I[48] = (T)(img)(_p5##x,_p1##y,z,c), I[49] = (T)(img)(_p4##x,_p1##y,z,c), I[50] = (T)(img)(_p3##x,_p1##y,z,c), I[51] = (T)(img)(_p2##x,_p1##y,z,c), I[52] = (T)(img)(_p1##x,_p1##y,z,c), I[53] = (T)(img)(x,_p1##y,z,c), I[54] = (T)(img)(_n1##x,_p1##y,z,c), I[55] = (T)(img)(_n2##x,_p1##y,z,c), I[56] = (T)(img)(_n3##x,_p1##y,z,c), I[57] = (T)(img)(_n4##x,_p1##y,z,c), I[58] = (T)(img)(_n5##x,_p1##y,z,c), I[59] = (T)(img)(_n6##x,_p1##y,z,c), \
 I[60] = (T)(img)(_p5##x,y,z,c), I[61] = (T)(img)(_p4##x,y,z,c), I[62] = (T)(img)(_p3##x,y,z,c), I[63] = (T)(img)(_p2##x,y,z,c), I[64] = (T)(img)(_p1##x,y,z,c), I[65] = (T)(img)(x,y,z,c), I[66] = (T)(img)(_n1##x,y,z,c), I[67] = (T)(img)(_n2##x,y,z,c), I[68] = (T)(img)(_n3##x,y,z,c), I[69] = (T)(img)(_n4##x,y,z,c), I[70] = (T)(img)(_n5##x,y,z,c), I[71] = (T)(img)(_n6##x,y,z,c), \
 I[72] = (T)(img)(_p5##x,_n1##y,z,c), I[73] = (T)(img)(_p4##x,_n1##y,z,c), I[74] = (T)(img)(_p3##x,_n1##y,z,c), I[75] = (T)(img)(_p2##x,_n1##y,z,c), I[76] = (T)(img)(_p1##x,_n1##y,z,c), I[77] = (T)(img)(x,_n1##y,z,c), I[78] = (T)(img)(_n1##x,_n1##y,z,c), I[79] = (T)(img)(_n2##x,_n1##y,z,c), I[80] = (T)(img)(_n3##x,_n1##y,z,c), I[81] = (T)(img)(_n4##x,_n1##y,z,c), I[82] = (T)(img)(_n5##x,_n1##y,z,c), I[83] = (T)(img)(_n6##x,_n1##y,z,c), \
 I[84] = (T)(img)(_p5##x,_n2##y,z,c), I[85] = (T)(img)(_p4##x,_n2##y,z,c), I[86] = (T)(img)(_p3##x,_n2##y,z,c), I[87] = (T)(img)(_p2##x,_n2##y,z,c), I[88] = (T)(img)(_p1##x,_n2##y,z,c), I[89] = (T)(img)(x,_n2##y,z,c), I[90] = (T)(img)(_n1##x,_n2##y,z,c), I[91] = (T)(img)(_n2##x,_n2##y,z,c), I[92] = (T)(img)(_n3##x,_n2##y,z,c), I[93] = (T)(img)(_n4##x,_n2##y,z,c), I[94] = (T)(img)(_n5##x,_n2##y,z,c), I[95] = (T)(img)(_n6##x,_n2##y,z,c), \
 I[96] = (T)(img)(_p5##x,_n3##y,z,c), I[97] = (T)(img)(_p4##x,_n3##y,z,c), I[98] = (T)(img)(_p3##x,_n3##y,z,c), I[99] = (T)(img)(_p2##x,_n3##y,z,c), I[100] = (T)(img)(_p1##x,_n3##y,z,c), I[101] = (T)(img)(x,_n3##y,z,c), I[102] = (T)(img)(_n1##x,_n3##y,z,c), I[103] = (T)(img)(_n2##x,_n3##y,z,c), I[104] = (T)(img)(_n3##x,_n3##y,z,c), I[105] = (T)(img)(_n4##x,_n3##y,z,c), I[106] = (T)(img)(_n5##x,_n3##y,z,c), I[107] = (T)(img)(_n6##x,_n3##y,z,c), \
 I[108] = (T)(img)(_p5##x,_n4##y,z,c), I[109] = (T)(img)(_p4##x,_n4##y,z,c), I[110] = (T)(img)(_p3##x,_n4##y,z,c), I[111] = (T)(img)(_p2##x,_n4##y,z,c), I[112] = (T)(img)(_p1##x,_n4##y,z,c), I[113] = (T)(img)(x,_n4##y,z,c), I[114] = (T)(img)(_n1##x,_n4##y,z,c), I[115] = (T)(img)(_n2##x,_n4##y,z,c), I[116] = (T)(img)(_n3##x,_n4##y,z,c), I[117] = (T)(img)(_n4##x,_n4##y,z,c), I[118] = (T)(img)(_n5##x,_n4##y,z,c), I[119] = (T)(img)(_n6##x,_n4##y,z,c), \
 I[120] = (T)(img)(_p5##x,_n5##y,z,c), I[121] = (T)(img)(_p4##x,_n5##y,z,c), I[122] = (T)(img)(_p3##x,_n5##y,z,c), I[123] = (T)(img)(_p2##x,_n5##y,z,c), I[124] = (T)(img)(_p1##x,_n5##y,z,c), I[125] = (T)(img)(x,_n5##y,z,c), I[126] = (T)(img)(_n1##x,_n5##y,z,c), I[127] = (T)(img)(_n2##x,_n5##y,z,c), I[128] = (T)(img)(_n3##x,_n5##y,z,c), I[129] = (T)(img)(_n4##x,_n5##y,z,c), I[130] = (T)(img)(_n5##x,_n5##y,z,c), I[131] = (T)(img)(_n6##x,_n5##y,z,c), \
 I[132] = (T)(img)(_p5##x,_n6##y,z,c), I[133] = (T)(img)(_p4##x,_n6##y,z,c), I[134] = (T)(img)(_p3##x,_n6##y,z,c), I[135] = (T)(img)(_p2##x,_n6##y,z,c), I[136] = (T)(img)(_p1##x,_n6##y,z,c), I[137] = (T)(img)(x,_n6##y,z,c), I[138] = (T)(img)(_n1##x,_n6##y,z,c), I[139] = (T)(img)(_n2##x,_n6##y,z,c), I[140] = (T)(img)(_n3##x,_n6##y,z,c), I[141] = (T)(img)(_n4##x,_n6##y,z,c), I[142] = (T)(img)(_n5##x,_n6##y,z,c), I[143] = (T)(img)(_n6##x,_n6##y,z,c);

// Define 13x13 loop macros
//-------------------------
#define cimg_for13(bound,i) for (int i = 0, \
 _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5, \
 _n6##i = 6>=(int)(bound)?(int)(bound)-1:6; \
 _n6##i<(int)(bound) || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i)

#define cimg_for13X(img,x) cimg_for13((img)._width,x)
#define cimg_for13Y(img,y) cimg_for13((img)._height,y)
#define cimg_for13Z(img,z) cimg_for13((img)._depth,z)
#define cimg_for13C(img,c) cimg_for13((img)._spectrum,c)
#define cimg_for13XY(img,x,y) cimg_for13Y(img,y) cimg_for13X(img,x)
#define cimg_for13XZ(img,x,z) cimg_for13Z(img,z) cimg_for13X(img,x)
#define cimg_for13XC(img,x,c) cimg_for13C(img,c) cimg_for13X(img,x)
#define cimg_for13YZ(img,y,z) cimg_for13Z(img,z) cimg_for13Y(img,y)
#define cimg_for13YC(img,y,c) cimg_for13C(img,c) cimg_for13Y(img,y)
#define cimg_for13ZC(img,z,c) cimg_for13C(img,c) cimg_for13Z(img,z)
#define cimg_for13XYZ(img,x,y,z) cimg_for13Z(img,z) cimg_for13XY(img,x,y)
#define cimg_for13XZC(img,x,z,c) cimg_for13C(img,c) cimg_for13XZ(img,x,z)
#define cimg_for13YZC(img,y,z,c) cimg_for13C(img,c) cimg_for13YZ(img,y,z)
#define cimg_for13XYZC(img,x,y,z,c) cimg_for13C(img,c) cimg_for13XYZ(img,x,y,z)

#define cimg_for_in13(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p6##i = i-6<0?0:i-6, \
 _p5##i = i-5<0?0:i-5, \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5, \
 _n6##i = i+6>=(int)(bound)?(int)(bound)-1:i+6; \
 i<=(int)(i1) && (_n6##i<(int)(bound) || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i)

#define cimg_for_in13X(img,x0,x1,x) cimg_for_in13((img)._width,x0,x1,x)
#define cimg_for_in13Y(img,y0,y1,y) cimg_for_in13((img)._height,y0,y1,y)
#define cimg_for_in13Z(img,z0,z1,z) cimg_for_in13((img)._depth,z0,z1,z)
#define cimg_for_in13C(img,c0,c1,c) cimg_for_in13((img)._spectrum,c0,c1,c)
#define cimg_for_in13XY(img,x0,y0,x1,y1,x,y) cimg_for_in13Y(img,y0,y1,y) cimg_for_in13X(img,x0,x1,x)
#define cimg_for_in13XZ(img,x0,z0,x1,z1,x,z) cimg_for_in13Z(img,z0,z1,z) cimg_for_in13X(img,x0,x1,x)
#define cimg_for_in13XC(img,x0,c0,x1,c1,x,c) cimg_for_in13C(img,c0,c1,c) cimg_for_in13X(img,x0,x1,x)
#define cimg_for_in13YZ(img,y0,z0,y1,z1,y,z) cimg_for_in13Z(img,z0,z1,z) cimg_for_in13Y(img,y0,y1,y)
#define cimg_for_in13YC(img,y0,c0,y1,c1,y,c) cimg_for_in13C(img,c0,c1,c) cimg_for_in13Y(img,y0,y1,y)
#define cimg_for_in13ZC(img,z0,c0,z1,c1,z,c) cimg_for_in13C(img,c0,c1,c) cimg_for_in13Z(img,z0,z1,z)
#define cimg_for_in13XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in13Z(img,z0,z1,z) cimg_for_in13XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in13XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in13C(img,c0,c1,c) cimg_for_in13XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in13YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in13C(img,c0,c1,c) cimg_for_in13YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in13XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in13C(img,c0,c1,c) cimg_for_in13XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for13x13(img,x,y,z,c,I,T) \
 cimg_for13((img)._height,y) for (int x = 0, \
 _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = 5>=((img)._width)?(img).width()-1:5, \
 _n6##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = (T)(img)(0,_p6##y,z,c)), \
 (I[13] = I[14] = I[15] = I[16] = I[17] = I[18] = I[19] = (T)(img)(0,_p5##y,z,c)), \
 (I[26] = I[27] = I[28] = I[29] = I[30] = I[31] = I[32] = (T)(img)(0,_p4##y,z,c)), \
 (I[39] = I[40] = I[41] = I[42] = I[43] = I[44] = I[45] = (T)(img)(0,_p3##y,z,c)), \
 (I[52] = I[53] = I[54] = I[55] = I[56] = I[57] = I[58] = (T)(img)(0,_p2##y,z,c)), \
 (I[65] = I[66] = I[67] = I[68] = I[69] = I[70] = I[71] = (T)(img)(0,_p1##y,z,c)), \
 (I[78] = I[79] = I[80] = I[81] = I[82] = I[83] = I[84] = (T)(img)(0,y,z,c)), \
 (I[91] = I[92] = I[93] = I[94] = I[95] = I[96] = I[97] = (T)(img)(0,_n1##y,z,c)), \
 (I[104] = I[105] = I[106] = I[107] = I[108] = I[109] = I[110] = (T)(img)(0,_n2##y,z,c)), \
 (I[117] = I[118] = I[119] = I[120] = I[121] = I[122] = I[123] = (T)(img)(0,_n3##y,z,c)), \
 (I[130] = I[131] = I[132] = I[133] = I[134] = I[135] = I[136] = (T)(img)(0,_n4##y,z,c)), \
 (I[143] = I[144] = I[145] = I[146] = I[147] = I[148] = I[149] = (T)(img)(0,_n5##y,z,c)), \
 (I[156] = I[157] = I[158] = I[159] = I[160] = I[161] = I[162] = (T)(img)(0,_n6##y,z,c)), \
 (I[7] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[20] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[33] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[46] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[59] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[72] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[85] = (T)(img)(_n1##x,y,z,c)), \
 (I[98] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[111] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[124] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[137] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[150] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[163] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[8] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[21] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[34] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[47] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[60] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[73] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[86] = (T)(img)(_n2##x,y,z,c)), \
 (I[99] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[112] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[125] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[138] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[151] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[164] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[9] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[22] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[35] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[48] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[61] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[74] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[87] = (T)(img)(_n3##x,y,z,c)), \
 (I[100] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[113] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[126] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[139] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[152] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[165] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[10] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[23] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[36] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[49] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[62] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[75] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[88] = (T)(img)(_n4##x,y,z,c)), \
 (I[101] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[114] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[127] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[140] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[153] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[166] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[11] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[24] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[37] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[50] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[63] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[76] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[89] = (T)(img)(_n5##x,y,z,c)), \
 (I[102] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[115] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[128] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[141] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[154] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[167] = (T)(img)(_n5##x,_n6##y,z,c)), \
 6>=((img)._width)?(img).width()-1:6); \
 (_n6##x<(img).width() && ( \
 (I[12] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[25] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[38] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[51] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[64] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[77] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[90] = (T)(img)(_n6##x,y,z,c)), \
 (I[103] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[116] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[129] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[142] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[155] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[168] = (T)(img)(_n6##x,_n6##y,z,c)),1)) || \
 _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], \
 I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], \
 I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], \
 I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], \
 I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], \
 I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], \
 I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], \
 I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], \
 I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], \
 I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], \
 I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], \
 I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], \
 I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], \
 _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x)

#define cimg_for_in13x13(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in13((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p6##x = x-6<0?0:x-6, \
 _p5##x = x-5<0?0:x-5, \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = x+5>=(img).width()?(img).width()-1:x+5, \
 _n6##x = (int)( \
 (I[0] = (T)(img)(_p6##x,_p6##y,z,c)), \
 (I[13] = (T)(img)(_p6##x,_p5##y,z,c)), \
 (I[26] = (T)(img)(_p6##x,_p4##y,z,c)), \
 (I[39] = (T)(img)(_p6##x,_p3##y,z,c)), \
 (I[52] = (T)(img)(_p6##x,_p2##y,z,c)), \
 (I[65] = (T)(img)(_p6##x,_p1##y,z,c)), \
 (I[78] = (T)(img)(_p6##x,y,z,c)), \
 (I[91] = (T)(img)(_p6##x,_n1##y,z,c)), \
 (I[104] = (T)(img)(_p6##x,_n2##y,z,c)), \
 (I[117] = (T)(img)(_p6##x,_n3##y,z,c)), \
 (I[130] = (T)(img)(_p6##x,_n4##y,z,c)), \
 (I[143] = (T)(img)(_p6##x,_n5##y,z,c)), \
 (I[156] = (T)(img)(_p6##x,_n6##y,z,c)), \
 (I[1] = (T)(img)(_p5##x,_p6##y,z,c)), \
 (I[14] = (T)(img)(_p5##x,_p5##y,z,c)), \
 (I[27] = (T)(img)(_p5##x,_p4##y,z,c)), \
 (I[40] = (T)(img)(_p5##x,_p3##y,z,c)), \
 (I[53] = (T)(img)(_p5##x,_p2##y,z,c)), \
 (I[66] = (T)(img)(_p5##x,_p1##y,z,c)), \
 (I[79] = (T)(img)(_p5##x,y,z,c)), \
 (I[92] = (T)(img)(_p5##x,_n1##y,z,c)), \
 (I[105] = (T)(img)(_p5##x,_n2##y,z,c)), \
 (I[118] = (T)(img)(_p5##x,_n3##y,z,c)), \
 (I[131] = (T)(img)(_p5##x,_n4##y,z,c)), \
 (I[144] = (T)(img)(_p5##x,_n5##y,z,c)), \
 (I[157] = (T)(img)(_p5##x,_n6##y,z,c)), \
 (I[2] = (T)(img)(_p4##x,_p6##y,z,c)), \
 (I[15] = (T)(img)(_p4##x,_p5##y,z,c)), \
 (I[28] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[41] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[54] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[67] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[80] = (T)(img)(_p4##x,y,z,c)), \
 (I[93] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[106] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[119] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[132] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[145] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[158] = (T)(img)(_p4##x,_n6##y,z,c)), \
 (I[3] = (T)(img)(_p3##x,_p6##y,z,c)), \
 (I[16] = (T)(img)(_p3##x,_p5##y,z,c)), \
 (I[29] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[42] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[55] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[68] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[81] = (T)(img)(_p3##x,y,z,c)), \
 (I[94] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[107] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[120] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[133] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[146] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[159] = (T)(img)(_p3##x,_n6##y,z,c)), \
 (I[4] = (T)(img)(_p2##x,_p6##y,z,c)), \
 (I[17] = (T)(img)(_p2##x,_p5##y,z,c)), \
 (I[30] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[43] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[56] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[69] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[82] = (T)(img)(_p2##x,y,z,c)), \
 (I[95] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[108] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[121] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[134] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[147] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[160] = (T)(img)(_p2##x,_n6##y,z,c)), \
 (I[5] = (T)(img)(_p1##x,_p6##y,z,c)), \
 (I[18] = (T)(img)(_p1##x,_p5##y,z,c)), \
 (I[31] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[44] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[57] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[70] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[83] = (T)(img)(_p1##x,y,z,c)), \
 (I[96] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[109] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[122] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[135] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[148] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[161] = (T)(img)(_p1##x,_n6##y,z,c)), \
 (I[6] = (T)(img)(x,_p6##y,z,c)), \
 (I[19] = (T)(img)(x,_p5##y,z,c)), \
 (I[32] = (T)(img)(x,_p4##y,z,c)), \
 (I[45] = (T)(img)(x,_p3##y,z,c)), \
 (I[58] = (T)(img)(x,_p2##y,z,c)), \
 (I[71] = (T)(img)(x,_p1##y,z,c)), \
 (I[84] = (T)(img)(x,y,z,c)), \
 (I[97] = (T)(img)(x,_n1##y,z,c)), \
 (I[110] = (T)(img)(x,_n2##y,z,c)), \
 (I[123] = (T)(img)(x,_n3##y,z,c)), \
 (I[136] = (T)(img)(x,_n4##y,z,c)), \
 (I[149] = (T)(img)(x,_n5##y,z,c)), \
 (I[162] = (T)(img)(x,_n6##y,z,c)), \
 (I[7] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[20] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[33] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[46] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[59] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[72] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[85] = (T)(img)(_n1##x,y,z,c)), \
 (I[98] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[111] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[124] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[137] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[150] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[163] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[8] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[21] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[34] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[47] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[60] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[73] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[86] = (T)(img)(_n2##x,y,z,c)), \
 (I[99] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[112] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[125] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[138] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[151] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[164] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[9] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[22] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[35] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[48] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[61] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[74] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[87] = (T)(img)(_n3##x,y,z,c)), \
 (I[100] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[113] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[126] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[139] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[152] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[165] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[10] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[23] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[36] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[49] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[62] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[75] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[88] = (T)(img)(_n4##x,y,z,c)), \
 (I[101] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[114] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[127] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[140] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[153] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[166] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[11] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[24] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[37] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[50] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[63] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[76] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[89] = (T)(img)(_n5##x,y,z,c)), \
 (I[102] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[115] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[128] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[141] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[154] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[167] = (T)(img)(_n5##x,_n6##y,z,c)), \
 x+6>=(img).width()?(img).width()-1:x+6); \
 x<=(int)(x1) && ((_n6##x<(img).width() && ( \
 (I[12] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[25] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[38] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[51] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[64] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[77] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[90] = (T)(img)(_n6##x,y,z,c)), \
 (I[103] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[116] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[129] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[142] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[155] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[168] = (T)(img)(_n6##x,_n6##y,z,c)),1)) || \
 _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], \
 I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], \
 I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], \
 I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], \
 I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], \
 I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], \
 I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], \
 I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], \
 I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], \
 I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], \
 I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], \
 I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], \
 I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], \
 _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x)

#define cimg_get13x13(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p6##x,_p6##y,z,c), I[1] = (T)(img)(_p5##x,_p6##y,z,c), I[2] = (T)(img)(_p4##x,_p6##y,z,c), I[3] = (T)(img)(_p3##x,_p6##y,z,c), I[4] = (T)(img)(_p2##x,_p6##y,z,c), I[5] = (T)(img)(_p1##x,_p6##y,z,c), I[6] = (T)(img)(x,_p6##y,z,c), I[7] = (T)(img)(_n1##x,_p6##y,z,c), I[8] = (T)(img)(_n2##x,_p6##y,z,c), I[9] = (T)(img)(_n3##x,_p6##y,z,c), I[10] = (T)(img)(_n4##x,_p6##y,z,c), I[11] = (T)(img)(_n5##x,_p6##y,z,c), I[12] = (T)(img)(_n6##x,_p6##y,z,c), \
 I[13] = (T)(img)(_p6##x,_p5##y,z,c), I[14] = (T)(img)(_p5##x,_p5##y,z,c), I[15] = (T)(img)(_p4##x,_p5##y,z,c), I[16] = (T)(img)(_p3##x,_p5##y,z,c), I[17] = (T)(img)(_p2##x,_p5##y,z,c), I[18] = (T)(img)(_p1##x,_p5##y,z,c), I[19] = (T)(img)(x,_p5##y,z,c), I[20] = (T)(img)(_n1##x,_p5##y,z,c), I[21] = (T)(img)(_n2##x,_p5##y,z,c), I[22] = (T)(img)(_n3##x,_p5##y,z,c), I[23] = (T)(img)(_n4##x,_p5##y,z,c), I[24] = (T)(img)(_n5##x,_p5##y,z,c), I[25] = (T)(img)(_n6##x,_p5##y,z,c), \
 I[26] = (T)(img)(_p6##x,_p4##y,z,c), I[27] = (T)(img)(_p5##x,_p4##y,z,c), I[28] = (T)(img)(_p4##x,_p4##y,z,c), I[29] = (T)(img)(_p3##x,_p4##y,z,c), I[30] = (T)(img)(_p2##x,_p4##y,z,c), I[31] = (T)(img)(_p1##x,_p4##y,z,c), I[32] = (T)(img)(x,_p4##y,z,c), I[33] = (T)(img)(_n1##x,_p4##y,z,c), I[34] = (T)(img)(_n2##x,_p4##y,z,c), I[35] = (T)(img)(_n3##x,_p4##y,z,c), I[36] = (T)(img)(_n4##x,_p4##y,z,c), I[37] = (T)(img)(_n5##x,_p4##y,z,c), I[38] = (T)(img)(_n6##x,_p4##y,z,c), \
 I[39] = (T)(img)(_p6##x,_p3##y,z,c), I[40] = (T)(img)(_p5##x,_p3##y,z,c), I[41] = (T)(img)(_p4##x,_p3##y,z,c), I[42] = (T)(img)(_p3##x,_p3##y,z,c), I[43] = (T)(img)(_p2##x,_p3##y,z,c), I[44] = (T)(img)(_p1##x,_p3##y,z,c), I[45] = (T)(img)(x,_p3##y,z,c), I[46] = (T)(img)(_n1##x,_p3##y,z,c), I[47] = (T)(img)(_n2##x,_p3##y,z,c), I[48] = (T)(img)(_n3##x,_p3##y,z,c), I[49] = (T)(img)(_n4##x,_p3##y,z,c), I[50] = (T)(img)(_n5##x,_p3##y,z,c), I[51] = (T)(img)(_n6##x,_p3##y,z,c), \
 I[52] = (T)(img)(_p6##x,_p2##y,z,c), I[53] = (T)(img)(_p5##x,_p2##y,z,c), I[54] = (T)(img)(_p4##x,_p2##y,z,c), I[55] = (T)(img)(_p3##x,_p2##y,z,c), I[56] = (T)(img)(_p2##x,_p2##y,z,c), I[57] = (T)(img)(_p1##x,_p2##y,z,c), I[58] = (T)(img)(x,_p2##y,z,c), I[59] = (T)(img)(_n1##x,_p2##y,z,c), I[60] = (T)(img)(_n2##x,_p2##y,z,c), I[61] = (T)(img)(_n3##x,_p2##y,z,c), I[62] = (T)(img)(_n4##x,_p2##y,z,c), I[63] = (T)(img)(_n5##x,_p2##y,z,c), I[64] = (T)(img)(_n6##x,_p2##y,z,c), \
 I[65] = (T)(img)(_p6##x,_p1##y,z,c), I[66] = (T)(img)(_p5##x,_p1##y,z,c), I[67] = (T)(img)(_p4##x,_p1##y,z,c), I[68] = (T)(img)(_p3##x,_p1##y,z,c), I[69] = (T)(img)(_p2##x,_p1##y,z,c), I[70] = (T)(img)(_p1##x,_p1##y,z,c), I[71] = (T)(img)(x,_p1##y,z,c), I[72] = (T)(img)(_n1##x,_p1##y,z,c), I[73] = (T)(img)(_n2##x,_p1##y,z,c), I[74] = (T)(img)(_n3##x,_p1##y,z,c), I[75] = (T)(img)(_n4##x,_p1##y,z,c), I[76] = (T)(img)(_n5##x,_p1##y,z,c), I[77] = (T)(img)(_n6##x,_p1##y,z,c), \
 I[78] = (T)(img)(_p6##x,y,z,c), I[79] = (T)(img)(_p5##x,y,z,c), I[80] = (T)(img)(_p4##x,y,z,c), I[81] = (T)(img)(_p3##x,y,z,c), I[82] = (T)(img)(_p2##x,y,z,c), I[83] = (T)(img)(_p1##x,y,z,c), I[84] = (T)(img)(x,y,z,c), I[85] = (T)(img)(_n1##x,y,z,c), I[86] = (T)(img)(_n2##x,y,z,c), I[87] = (T)(img)(_n3##x,y,z,c), I[88] = (T)(img)(_n4##x,y,z,c), I[89] = (T)(img)(_n5##x,y,z,c), I[90] = (T)(img)(_n6##x,y,z,c), \
 I[91] = (T)(img)(_p6##x,_n1##y,z,c), I[92] = (T)(img)(_p5##x,_n1##y,z,c), I[93] = (T)(img)(_p4##x,_n1##y,z,c), I[94] = (T)(img)(_p3##x,_n1##y,z,c), I[95] = (T)(img)(_p2##x,_n1##y,z,c), I[96] = (T)(img)(_p1##x,_n1##y,z,c), I[97] = (T)(img)(x,_n1##y,z,c), I[98] = (T)(img)(_n1##x,_n1##y,z,c), I[99] = (T)(img)(_n2##x,_n1##y,z,c), I[100] = (T)(img)(_n3##x,_n1##y,z,c), I[101] = (T)(img)(_n4##x,_n1##y,z,c), I[102] = (T)(img)(_n5##x,_n1##y,z,c), I[103] = (T)(img)(_n6##x,_n1##y,z,c), \
 I[104] = (T)(img)(_p6##x,_n2##y,z,c), I[105] = (T)(img)(_p5##x,_n2##y,z,c), I[106] = (T)(img)(_p4##x,_n2##y,z,c), I[107] = (T)(img)(_p3##x,_n2##y,z,c), I[108] = (T)(img)(_p2##x,_n2##y,z,c), I[109] = (T)(img)(_p1##x,_n2##y,z,c), I[110] = (T)(img)(x,_n2##y,z,c), I[111] = (T)(img)(_n1##x,_n2##y,z,c), I[112] = (T)(img)(_n2##x,_n2##y,z,c), I[113] = (T)(img)(_n3##x,_n2##y,z,c), I[114] = (T)(img)(_n4##x,_n2##y,z,c), I[115] = (T)(img)(_n5##x,_n2##y,z,c), I[116] = (T)(img)(_n6##x,_n2##y,z,c), \
 I[117] = (T)(img)(_p6##x,_n3##y,z,c), I[118] = (T)(img)(_p5##x,_n3##y,z,c), I[119] = (T)(img)(_p4##x,_n3##y,z,c), I[120] = (T)(img)(_p3##x,_n3##y,z,c), I[121] = (T)(img)(_p2##x,_n3##y,z,c), I[122] = (T)(img)(_p1##x,_n3##y,z,c), I[123] = (T)(img)(x,_n3##y,z,c), I[124] = (T)(img)(_n1##x,_n3##y,z,c), I[125] = (T)(img)(_n2##x,_n3##y,z,c), I[126] = (T)(img)(_n3##x,_n3##y,z,c), I[127] = (T)(img)(_n4##x,_n3##y,z,c), I[128] = (T)(img)(_n5##x,_n3##y,z,c), I[129] = (T)(img)(_n6##x,_n3##y,z,c), \
 I[130] = (T)(img)(_p6##x,_n4##y,z,c), I[131] = (T)(img)(_p5##x,_n4##y,z,c), I[132] = (T)(img)(_p4##x,_n4##y,z,c), I[133] = (T)(img)(_p3##x,_n4##y,z,c), I[134] = (T)(img)(_p2##x,_n4##y,z,c), I[135] = (T)(img)(_p1##x,_n4##y,z,c), I[136] = (T)(img)(x,_n4##y,z,c), I[137] = (T)(img)(_n1##x,_n4##y,z,c), I[138] = (T)(img)(_n2##x,_n4##y,z,c), I[139] = (T)(img)(_n3##x,_n4##y,z,c), I[140] = (T)(img)(_n4##x,_n4##y,z,c), I[141] = (T)(img)(_n5##x,_n4##y,z,c), I[142] = (T)(img)(_n6##x,_n4##y,z,c), \
 I[143] = (T)(img)(_p6##x,_n5##y,z,c), I[144] = (T)(img)(_p5##x,_n5##y,z,c), I[145] = (T)(img)(_p4##x,_n5##y,z,c), I[146] = (T)(img)(_p3##x,_n5##y,z,c), I[147] = (T)(img)(_p2##x,_n5##y,z,c), I[148] = (T)(img)(_p1##x,_n5##y,z,c), I[149] = (T)(img)(x,_n5##y,z,c), I[150] = (T)(img)(_n1##x,_n5##y,z,c), I[151] = (T)(img)(_n2##x,_n5##y,z,c), I[152] = (T)(img)(_n3##x,_n5##y,z,c), I[153] = (T)(img)(_n4##x,_n5##y,z,c), I[154] = (T)(img)(_n5##x,_n5##y,z,c), I[155] = (T)(img)(_n6##x,_n5##y,z,c), \
 I[156] = (T)(img)(_p6##x,_n6##y,z,c), I[157] = (T)(img)(_p5##x,_n6##y,z,c), I[158] = (T)(img)(_p4##x,_n6##y,z,c), I[159] = (T)(img)(_p3##x,_n6##y,z,c), I[160] = (T)(img)(_p2##x,_n6##y,z,c), I[161] = (T)(img)(_p1##x,_n6##y,z,c), I[162] = (T)(img)(x,_n6##y,z,c), I[163] = (T)(img)(_n1##x,_n6##y,z,c), I[164] = (T)(img)(_n2##x,_n6##y,z,c), I[165] = (T)(img)(_n3##x,_n6##y,z,c), I[166] = (T)(img)(_n4##x,_n6##y,z,c), I[167] = (T)(img)(_n5##x,_n6##y,z,c), I[168] = (T)(img)(_n6##x,_n6##y,z,c);

// Define 14x14 loop macros
//-------------------------
#define cimg_for14(bound,i) for (int i = 0, \
 _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5, \
 _n6##i = 6>=(int)(bound)?(int)(bound)-1:6, \
 _n7##i = 7>=(int)(bound)?(int)(bound)-1:7; \
 _n7##i<(int)(bound) || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i)

#define cimg_for14X(img,x) cimg_for14((img)._width,x)
#define cimg_for14Y(img,y) cimg_for14((img)._height,y)
#define cimg_for14Z(img,z) cimg_for14((img)._depth,z)
#define cimg_for14C(img,c) cimg_for14((img)._spectrum,c)
#define cimg_for14XY(img,x,y) cimg_for14Y(img,y) cimg_for14X(img,x)
#define cimg_for14XZ(img,x,z) cimg_for14Z(img,z) cimg_for14X(img,x)
#define cimg_for14XC(img,x,c) cimg_for14C(img,c) cimg_for14X(img,x)
#define cimg_for14YZ(img,y,z) cimg_for14Z(img,z) cimg_for14Y(img,y)
#define cimg_for14YC(img,y,c) cimg_for14C(img,c) cimg_for14Y(img,y)
#define cimg_for14ZC(img,z,c) cimg_for14C(img,c) cimg_for14Z(img,z)
#define cimg_for14XYZ(img,x,y,z) cimg_for14Z(img,z) cimg_for14XY(img,x,y)
#define cimg_for14XZC(img,x,z,c) cimg_for14C(img,c) cimg_for14XZ(img,x,z)
#define cimg_for14YZC(img,y,z,c) cimg_for14C(img,c) cimg_for14YZ(img,y,z)
#define cimg_for14XYZC(img,x,y,z,c) cimg_for14C(img,c) cimg_for14XYZ(img,x,y,z)

#define cimg_for_in14(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p6##i = i-6<0?0:i-6, \
 _p5##i = i-5<0?0:i-5, \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5, \
 _n6##i = i+6>=(int)(bound)?(int)(bound)-1:i+6, \
 _n7##i = i+7>=(int)(bound)?(int)(bound)-1:i+7; \
 i<=(int)(i1) && (_n7##i<(int)(bound) || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i)

#define cimg_for_in14X(img,x0,x1,x) cimg_for_in14((img)._width,x0,x1,x)
#define cimg_for_in14Y(img,y0,y1,y) cimg_for_in14((img)._height,y0,y1,y)
#define cimg_for_in14Z(img,z0,z1,z) cimg_for_in14((img)._depth,z0,z1,z)
#define cimg_for_in14C(img,c0,c1,c) cimg_for_in14((img)._spectrum,c0,c1,c)
#define cimg_for_in14XY(img,x0,y0,x1,y1,x,y) cimg_for_in14Y(img,y0,y1,y) cimg_for_in14X(img,x0,x1,x)
#define cimg_for_in14XZ(img,x0,z0,x1,z1,x,z) cimg_for_in14Z(img,z0,z1,z) cimg_for_in14X(img,x0,x1,x)
#define cimg_for_in14XC(img,x0,c0,x1,c1,x,c) cimg_for_in14C(img,c0,c1,c) cimg_for_in14X(img,x0,x1,x)
#define cimg_for_in14YZ(img,y0,z0,y1,z1,y,z) cimg_for_in14Z(img,z0,z1,z) cimg_for_in14Y(img,y0,y1,y)
#define cimg_for_in14YC(img,y0,c0,y1,c1,y,c) cimg_for_in14C(img,c0,c1,c) cimg_for_in14Y(img,y0,y1,y)
#define cimg_for_in14ZC(img,z0,c0,z1,c1,z,c) cimg_for_in14C(img,c0,c1,c) cimg_for_in14Z(img,z0,z1,z)
#define cimg_for_in14XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in14Z(img,z0,z1,z) cimg_for_in14XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in14XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in14C(img,c0,c1,c) cimg_for_in14XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in14YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in14C(img,c0,c1,c) cimg_for_in14YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in14XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in14C(img,c0,c1,c) cimg_for_in14XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for14x14(img,x,y,z,c,I,T) \
 cimg_for14((img)._height,y) for (int x = 0, \
 _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = 5>=((img)._width)?(img).width()-1:5, \
 _n6##x = 6>=((img)._width)?(img).width()-1:6, \
 _n7##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = (T)(img)(0,_p6##y,z,c)), \
 (I[14] = I[15] = I[16] = I[17] = I[18] = I[19] = I[20] = (T)(img)(0,_p5##y,z,c)), \
 (I[28] = I[29] = I[30] = I[31] = I[32] = I[33] = I[34] = (T)(img)(0,_p4##y,z,c)), \
 (I[42] = I[43] = I[44] = I[45] = I[46] = I[47] = I[48] = (T)(img)(0,_p3##y,z,c)), \
 (I[56] = I[57] = I[58] = I[59] = I[60] = I[61] = I[62] = (T)(img)(0,_p2##y,z,c)), \
 (I[70] = I[71] = I[72] = I[73] = I[74] = I[75] = I[76] = (T)(img)(0,_p1##y,z,c)), \
 (I[84] = I[85] = I[86] = I[87] = I[88] = I[89] = I[90] = (T)(img)(0,y,z,c)), \
 (I[98] = I[99] = I[100] = I[101] = I[102] = I[103] = I[104] = (T)(img)(0,_n1##y,z,c)), \
 (I[112] = I[113] = I[114] = I[115] = I[116] = I[117] = I[118] = (T)(img)(0,_n2##y,z,c)), \
 (I[126] = I[127] = I[128] = I[129] = I[130] = I[131] = I[132] = (T)(img)(0,_n3##y,z,c)), \
 (I[140] = I[141] = I[142] = I[143] = I[144] = I[145] = I[146] = (T)(img)(0,_n4##y,z,c)), \
 (I[154] = I[155] = I[156] = I[157] = I[158] = I[159] = I[160] = (T)(img)(0,_n5##y,z,c)), \
 (I[168] = I[169] = I[170] = I[171] = I[172] = I[173] = I[174] = (T)(img)(0,_n6##y,z,c)), \
 (I[182] = I[183] = I[184] = I[185] = I[186] = I[187] = I[188] = (T)(img)(0,_n7##y,z,c)), \
 (I[7] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[21] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[35] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[49] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[63] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[77] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[91] = (T)(img)(_n1##x,y,z,c)), \
 (I[105] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[119] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[133] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[147] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[161] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[175] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[189] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[8] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[22] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[36] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[50] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[64] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[78] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[92] = (T)(img)(_n2##x,y,z,c)), \
 (I[106] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[120] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[134] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[148] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[162] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[176] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[190] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[9] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[23] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[37] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[51] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[65] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[79] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[93] = (T)(img)(_n3##x,y,z,c)), \
 (I[107] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[121] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[135] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[149] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[163] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[177] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[191] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[10] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[24] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[38] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[52] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[66] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[80] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[94] = (T)(img)(_n4##x,y,z,c)), \
 (I[108] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[122] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[136] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[150] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[164] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[178] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[192] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[11] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[25] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[39] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[53] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[67] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[81] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[95] = (T)(img)(_n5##x,y,z,c)), \
 (I[109] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[123] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[137] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[151] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[165] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[179] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[193] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[12] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[26] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[40] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[54] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[68] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[82] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[96] = (T)(img)(_n6##x,y,z,c)), \
 (I[110] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[124] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[138] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[152] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[166] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[180] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[194] = (T)(img)(_n6##x,_n7##y,z,c)), \
 7>=((img)._width)?(img).width()-1:7); \
 (_n7##x<(img).width() && ( \
 (I[13] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[27] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[41] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[55] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[69] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[83] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[97] = (T)(img)(_n7##x,y,z,c)), \
 (I[111] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[125] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[139] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[153] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[167] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[181] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[195] = (T)(img)(_n7##x,_n7##y,z,c)),1)) || \
 _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], \
 I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], \
 I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], \
 I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], \
 I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], \
 I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
 I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], \
 I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], \
 I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], \
 I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], \
 I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], \
 I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
 I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], \
 I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], \
 _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x)

#define cimg_for_in14x14(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in14((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p6##x = x-6<0?0:x-6, \
 _p5##x = x-5<0?0:x-5, \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = x+5>=(img).width()?(img).width()-1:x+5, \
 _n6##x = x+6>=(img).width()?(img).width()-1:x+6, \
 _n7##x = (int)( \
 (I[0] = (T)(img)(_p6##x,_p6##y,z,c)), \
 (I[14] = (T)(img)(_p6##x,_p5##y,z,c)), \
 (I[28] = (T)(img)(_p6##x,_p4##y,z,c)), \
 (I[42] = (T)(img)(_p6##x,_p3##y,z,c)), \
 (I[56] = (T)(img)(_p6##x,_p2##y,z,c)), \
 (I[70] = (T)(img)(_p6##x,_p1##y,z,c)), \
 (I[84] = (T)(img)(_p6##x,y,z,c)), \
 (I[98] = (T)(img)(_p6##x,_n1##y,z,c)), \
 (I[112] = (T)(img)(_p6##x,_n2##y,z,c)), \
 (I[126] = (T)(img)(_p6##x,_n3##y,z,c)), \
 (I[140] = (T)(img)(_p6##x,_n4##y,z,c)), \
 (I[154] = (T)(img)(_p6##x,_n5##y,z,c)), \
 (I[168] = (T)(img)(_p6##x,_n6##y,z,c)), \
 (I[182] = (T)(img)(_p6##x,_n7##y,z,c)), \
 (I[1] = (T)(img)(_p5##x,_p6##y,z,c)), \
 (I[15] = (T)(img)(_p5##x,_p5##y,z,c)), \
 (I[29] = (T)(img)(_p5##x,_p4##y,z,c)), \
 (I[43] = (T)(img)(_p5##x,_p3##y,z,c)), \
 (I[57] = (T)(img)(_p5##x,_p2##y,z,c)), \
 (I[71] = (T)(img)(_p5##x,_p1##y,z,c)), \
 (I[85] = (T)(img)(_p5##x,y,z,c)), \
 (I[99] = (T)(img)(_p5##x,_n1##y,z,c)), \
 (I[113] = (T)(img)(_p5##x,_n2##y,z,c)), \
 (I[127] = (T)(img)(_p5##x,_n3##y,z,c)), \
 (I[141] = (T)(img)(_p5##x,_n4##y,z,c)), \
 (I[155] = (T)(img)(_p5##x,_n5##y,z,c)), \
 (I[169] = (T)(img)(_p5##x,_n6##y,z,c)), \
 (I[183] = (T)(img)(_p5##x,_n7##y,z,c)), \
 (I[2] = (T)(img)(_p4##x,_p6##y,z,c)), \
 (I[16] = (T)(img)(_p4##x,_p5##y,z,c)), \
 (I[30] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[44] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[58] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[72] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[86] = (T)(img)(_p4##x,y,z,c)), \
 (I[100] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[114] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[128] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[142] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[156] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[170] = (T)(img)(_p4##x,_n6##y,z,c)), \
 (I[184] = (T)(img)(_p4##x,_n7##y,z,c)), \
 (I[3] = (T)(img)(_p3##x,_p6##y,z,c)), \
 (I[17] = (T)(img)(_p3##x,_p5##y,z,c)), \
 (I[31] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[45] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[59] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[73] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[87] = (T)(img)(_p3##x,y,z,c)), \
 (I[101] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[115] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[129] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[143] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[157] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[171] = (T)(img)(_p3##x,_n6##y,z,c)), \
 (I[185] = (T)(img)(_p3##x,_n7##y,z,c)), \
 (I[4] = (T)(img)(_p2##x,_p6##y,z,c)), \
 (I[18] = (T)(img)(_p2##x,_p5##y,z,c)), \
 (I[32] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[46] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[60] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[74] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[88] = (T)(img)(_p2##x,y,z,c)), \
 (I[102] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[116] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[130] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[144] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[158] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[172] = (T)(img)(_p2##x,_n6##y,z,c)), \
 (I[186] = (T)(img)(_p2##x,_n7##y,z,c)), \
 (I[5] = (T)(img)(_p1##x,_p6##y,z,c)), \
 (I[19] = (T)(img)(_p1##x,_p5##y,z,c)), \
 (I[33] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[47] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[61] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[75] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[89] = (T)(img)(_p1##x,y,z,c)), \
 (I[103] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[117] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[131] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[145] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[159] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[173] = (T)(img)(_p1##x,_n6##y,z,c)), \
 (I[187] = (T)(img)(_p1##x,_n7##y,z,c)), \
 (I[6] = (T)(img)(x,_p6##y,z,c)), \
 (I[20] = (T)(img)(x,_p5##y,z,c)), \
 (I[34] = (T)(img)(x,_p4##y,z,c)), \
 (I[48] = (T)(img)(x,_p3##y,z,c)), \
 (I[62] = (T)(img)(x,_p2##y,z,c)), \
 (I[76] = (T)(img)(x,_p1##y,z,c)), \
 (I[90] = (T)(img)(x,y,z,c)), \
 (I[104] = (T)(img)(x,_n1##y,z,c)), \
 (I[118] = (T)(img)(x,_n2##y,z,c)), \
 (I[132] = (T)(img)(x,_n3##y,z,c)), \
 (I[146] = (T)(img)(x,_n4##y,z,c)), \
 (I[160] = (T)(img)(x,_n5##y,z,c)), \
 (I[174] = (T)(img)(x,_n6##y,z,c)), \
 (I[188] = (T)(img)(x,_n7##y,z,c)), \
 (I[7] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[21] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[35] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[49] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[63] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[77] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[91] = (T)(img)(_n1##x,y,z,c)), \
 (I[105] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[119] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[133] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[147] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[161] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[175] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[189] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[8] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[22] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[36] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[50] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[64] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[78] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[92] = (T)(img)(_n2##x,y,z,c)), \
 (I[106] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[120] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[134] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[148] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[162] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[176] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[190] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[9] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[23] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[37] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[51] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[65] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[79] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[93] = (T)(img)(_n3##x,y,z,c)), \
 (I[107] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[121] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[135] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[149] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[163] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[177] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[191] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[10] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[24] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[38] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[52] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[66] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[80] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[94] = (T)(img)(_n4##x,y,z,c)), \
 (I[108] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[122] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[136] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[150] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[164] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[178] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[192] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[11] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[25] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[39] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[53] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[67] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[81] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[95] = (T)(img)(_n5##x,y,z,c)), \
 (I[109] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[123] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[137] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[151] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[165] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[179] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[193] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[12] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[26] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[40] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[54] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[68] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[82] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[96] = (T)(img)(_n6##x,y,z,c)), \
 (I[110] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[124] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[138] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[152] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[166] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[180] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[194] = (T)(img)(_n6##x,_n7##y,z,c)), \
 x+7>=(img).width()?(img).width()-1:x+7); \
 x<=(int)(x1) && ((_n7##x<(img).width() && ( \
 (I[13] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[27] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[41] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[55] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[69] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[83] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[97] = (T)(img)(_n7##x,y,z,c)), \
 (I[111] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[125] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[139] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[153] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[167] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[181] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[195] = (T)(img)(_n7##x,_n7##y,z,c)),1)) || \
 _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], \
 I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], \
 I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], \
 I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], \
 I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], \
 I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
 I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], \
 I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], \
 I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], \
 I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], \
 I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], \
 I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
 I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], \
 I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], \
 _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x)

#define cimg_get14x14(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p6##x,_p6##y,z,c), I[1] = (T)(img)(_p5##x,_p6##y,z,c), I[2] = (T)(img)(_p4##x,_p6##y,z,c), I[3] = (T)(img)(_p3##x,_p6##y,z,c), I[4] = (T)(img)(_p2##x,_p6##y,z,c), I[5] = (T)(img)(_p1##x,_p6##y,z,c), I[6] = (T)(img)(x,_p6##y,z,c), I[7] = (T)(img)(_n1##x,_p6##y,z,c), I[8] = (T)(img)(_n2##x,_p6##y,z,c), I[9] = (T)(img)(_n3##x,_p6##y,z,c), I[10] = (T)(img)(_n4##x,_p6##y,z,c), I[11] = (T)(img)(_n5##x,_p6##y,z,c), I[12] = (T)(img)(_n6##x,_p6##y,z,c), I[13] = (T)(img)(_n7##x,_p6##y,z,c), \
 I[14] = (T)(img)(_p6##x,_p5##y,z,c), I[15] = (T)(img)(_p5##x,_p5##y,z,c), I[16] = (T)(img)(_p4##x,_p5##y,z,c), I[17] = (T)(img)(_p3##x,_p5##y,z,c), I[18] = (T)(img)(_p2##x,_p5##y,z,c), I[19] = (T)(img)(_p1##x,_p5##y,z,c), I[20] = (T)(img)(x,_p5##y,z,c), I[21] = (T)(img)(_n1##x,_p5##y,z,c), I[22] = (T)(img)(_n2##x,_p5##y,z,c), I[23] = (T)(img)(_n3##x,_p5##y,z,c), I[24] = (T)(img)(_n4##x,_p5##y,z,c), I[25] = (T)(img)(_n5##x,_p5##y,z,c), I[26] = (T)(img)(_n6##x,_p5##y,z,c), I[27] = (T)(img)(_n7##x,_p5##y,z,c), \
 I[28] = (T)(img)(_p6##x,_p4##y,z,c), I[29] = (T)(img)(_p5##x,_p4##y,z,c), I[30] = (T)(img)(_p4##x,_p4##y,z,c), I[31] = (T)(img)(_p3##x,_p4##y,z,c), I[32] = (T)(img)(_p2##x,_p4##y,z,c), I[33] = (T)(img)(_p1##x,_p4##y,z,c), I[34] = (T)(img)(x,_p4##y,z,c), I[35] = (T)(img)(_n1##x,_p4##y,z,c), I[36] = (T)(img)(_n2##x,_p4##y,z,c), I[37] = (T)(img)(_n3##x,_p4##y,z,c), I[38] = (T)(img)(_n4##x,_p4##y,z,c), I[39] = (T)(img)(_n5##x,_p4##y,z,c), I[40] = (T)(img)(_n6##x,_p4##y,z,c), I[41] = (T)(img)(_n7##x,_p4##y,z,c), \
 I[42] = (T)(img)(_p6##x,_p3##y,z,c), I[43] = (T)(img)(_p5##x,_p3##y,z,c), I[44] = (T)(img)(_p4##x,_p3##y,z,c), I[45] = (T)(img)(_p3##x,_p3##y,z,c), I[46] = (T)(img)(_p2##x,_p3##y,z,c), I[47] = (T)(img)(_p1##x,_p3##y,z,c), I[48] = (T)(img)(x,_p3##y,z,c), I[49] = (T)(img)(_n1##x,_p3##y,z,c), I[50] = (T)(img)(_n2##x,_p3##y,z,c), I[51] = (T)(img)(_n3##x,_p3##y,z,c), I[52] = (T)(img)(_n4##x,_p3##y,z,c), I[53] = (T)(img)(_n5##x,_p3##y,z,c), I[54] = (T)(img)(_n6##x,_p3##y,z,c), I[55] = (T)(img)(_n7##x,_p3##y,z,c), \
 I[56] = (T)(img)(_p6##x,_p2##y,z,c), I[57] = (T)(img)(_p5##x,_p2##y,z,c), I[58] = (T)(img)(_p4##x,_p2##y,z,c), I[59] = (T)(img)(_p3##x,_p2##y,z,c), I[60] = (T)(img)(_p2##x,_p2##y,z,c), I[61] = (T)(img)(_p1##x,_p2##y,z,c), I[62] = (T)(img)(x,_p2##y,z,c), I[63] = (T)(img)(_n1##x,_p2##y,z,c), I[64] = (T)(img)(_n2##x,_p2##y,z,c), I[65] = (T)(img)(_n3##x,_p2##y,z,c), I[66] = (T)(img)(_n4##x,_p2##y,z,c), I[67] = (T)(img)(_n5##x,_p2##y,z,c), I[68] = (T)(img)(_n6##x,_p2##y,z,c), I[69] = (T)(img)(_n7##x,_p2##y,z,c), \
 I[70] = (T)(img)(_p6##x,_p1##y,z,c), I[71] = (T)(img)(_p5##x,_p1##y,z,c), I[72] = (T)(img)(_p4##x,_p1##y,z,c), I[73] = (T)(img)(_p3##x,_p1##y,z,c), I[74] = (T)(img)(_p2##x,_p1##y,z,c), I[75] = (T)(img)(_p1##x,_p1##y,z,c), I[76] = (T)(img)(x,_p1##y,z,c), I[77] = (T)(img)(_n1##x,_p1##y,z,c), I[78] = (T)(img)(_n2##x,_p1##y,z,c), I[79] = (T)(img)(_n3##x,_p1##y,z,c), I[80] = (T)(img)(_n4##x,_p1##y,z,c), I[81] = (T)(img)(_n5##x,_p1##y,z,c), I[82] = (T)(img)(_n6##x,_p1##y,z,c), I[83] = (T)(img)(_n7##x,_p1##y,z,c), \
 I[84] = (T)(img)(_p6##x,y,z,c), I[85] = (T)(img)(_p5##x,y,z,c), I[86] = (T)(img)(_p4##x,y,z,c), I[87] = (T)(img)(_p3##x,y,z,c), I[88] = (T)(img)(_p2##x,y,z,c), I[89] = (T)(img)(_p1##x,y,z,c), I[90] = (T)(img)(x,y,z,c), I[91] = (T)(img)(_n1##x,y,z,c), I[92] = (T)(img)(_n2##x,y,z,c), I[93] = (T)(img)(_n3##x,y,z,c), I[94] = (T)(img)(_n4##x,y,z,c), I[95] = (T)(img)(_n5##x,y,z,c), I[96] = (T)(img)(_n6##x,y,z,c), I[97] = (T)(img)(_n7##x,y,z,c), \
 I[98] = (T)(img)(_p6##x,_n1##y,z,c), I[99] = (T)(img)(_p5##x,_n1##y,z,c), I[100] = (T)(img)(_p4##x,_n1##y,z,c), I[101] = (T)(img)(_p3##x,_n1##y,z,c), I[102] = (T)(img)(_p2##x,_n1##y,z,c), I[103] = (T)(img)(_p1##x,_n1##y,z,c), I[104] = (T)(img)(x,_n1##y,z,c), I[105] = (T)(img)(_n1##x,_n1##y,z,c), I[106] = (T)(img)(_n2##x,_n1##y,z,c), I[107] = (T)(img)(_n3##x,_n1##y,z,c), I[108] = (T)(img)(_n4##x,_n1##y,z,c), I[109] = (T)(img)(_n5##x,_n1##y,z,c), I[110] = (T)(img)(_n6##x,_n1##y,z,c), I[111] = (T)(img)(_n7##x,_n1##y,z,c), \
 I[112] = (T)(img)(_p6##x,_n2##y,z,c), I[113] = (T)(img)(_p5##x,_n2##y,z,c), I[114] = (T)(img)(_p4##x,_n2##y,z,c), I[115] = (T)(img)(_p3##x,_n2##y,z,c), I[116] = (T)(img)(_p2##x,_n2##y,z,c), I[117] = (T)(img)(_p1##x,_n2##y,z,c), I[118] = (T)(img)(x,_n2##y,z,c), I[119] = (T)(img)(_n1##x,_n2##y,z,c), I[120] = (T)(img)(_n2##x,_n2##y,z,c), I[121] = (T)(img)(_n3##x,_n2##y,z,c), I[122] = (T)(img)(_n4##x,_n2##y,z,c), I[123] = (T)(img)(_n5##x,_n2##y,z,c), I[124] = (T)(img)(_n6##x,_n2##y,z,c), I[125] = (T)(img)(_n7##x,_n2##y,z,c), \
 I[126] = (T)(img)(_p6##x,_n3##y,z,c), I[127] = (T)(img)(_p5##x,_n3##y,z,c), I[128] = (T)(img)(_p4##x,_n3##y,z,c), I[129] = (T)(img)(_p3##x,_n3##y,z,c), I[130] = (T)(img)(_p2##x,_n3##y,z,c), I[131] = (T)(img)(_p1##x,_n3##y,z,c), I[132] = (T)(img)(x,_n3##y,z,c), I[133] = (T)(img)(_n1##x,_n3##y,z,c), I[134] = (T)(img)(_n2##x,_n3##y,z,c), I[135] = (T)(img)(_n3##x,_n3##y,z,c), I[136] = (T)(img)(_n4##x,_n3##y,z,c), I[137] = (T)(img)(_n5##x,_n3##y,z,c), I[138] = (T)(img)(_n6##x,_n3##y,z,c), I[139] = (T)(img)(_n7##x,_n3##y,z,c), \
 I[140] = (T)(img)(_p6##x,_n4##y,z,c), I[141] = (T)(img)(_p5##x,_n4##y,z,c), I[142] = (T)(img)(_p4##x,_n4##y,z,c), I[143] = (T)(img)(_p3##x,_n4##y,z,c), I[144] = (T)(img)(_p2##x,_n4##y,z,c), I[145] = (T)(img)(_p1##x,_n4##y,z,c), I[146] = (T)(img)(x,_n4##y,z,c), I[147] = (T)(img)(_n1##x,_n4##y,z,c), I[148] = (T)(img)(_n2##x,_n4##y,z,c), I[149] = (T)(img)(_n3##x,_n4##y,z,c), I[150] = (T)(img)(_n4##x,_n4##y,z,c), I[151] = (T)(img)(_n5##x,_n4##y,z,c), I[152] = (T)(img)(_n6##x,_n4##y,z,c), I[153] = (T)(img)(_n7##x,_n4##y,z,c), \
 I[154] = (T)(img)(_p6##x,_n5##y,z,c), I[155] = (T)(img)(_p5##x,_n5##y,z,c), I[156] = (T)(img)(_p4##x,_n5##y,z,c), I[157] = (T)(img)(_p3##x,_n5##y,z,c), I[158] = (T)(img)(_p2##x,_n5##y,z,c), I[159] = (T)(img)(_p1##x,_n5##y,z,c), I[160] = (T)(img)(x,_n5##y,z,c), I[161] = (T)(img)(_n1##x,_n5##y,z,c), I[162] = (T)(img)(_n2##x,_n5##y,z,c), I[163] = (T)(img)(_n3##x,_n5##y,z,c), I[164] = (T)(img)(_n4##x,_n5##y,z,c), I[165] = (T)(img)(_n5##x,_n5##y,z,c), I[166] = (T)(img)(_n6##x,_n5##y,z,c), I[167] = (T)(img)(_n7##x,_n5##y,z,c), \
 I[168] = (T)(img)(_p6##x,_n6##y,z,c), I[169] = (T)(img)(_p5##x,_n6##y,z,c), I[170] = (T)(img)(_p4##x,_n6##y,z,c), I[171] = (T)(img)(_p3##x,_n6##y,z,c), I[172] = (T)(img)(_p2##x,_n6##y,z,c), I[173] = (T)(img)(_p1##x,_n6##y,z,c), I[174] = (T)(img)(x,_n6##y,z,c), I[175] = (T)(img)(_n1##x,_n6##y,z,c), I[176] = (T)(img)(_n2##x,_n6##y,z,c), I[177] = (T)(img)(_n3##x,_n6##y,z,c), I[178] = (T)(img)(_n4##x,_n6##y,z,c), I[179] = (T)(img)(_n5##x,_n6##y,z,c), I[180] = (T)(img)(_n6##x,_n6##y,z,c), I[181] = (T)(img)(_n7##x,_n6##y,z,c), \
 I[182] = (T)(img)(_p6##x,_n7##y,z,c), I[183] = (T)(img)(_p5##x,_n7##y,z,c), I[184] = (T)(img)(_p4##x,_n7##y,z,c), I[185] = (T)(img)(_p3##x,_n7##y,z,c), I[186] = (T)(img)(_p2##x,_n7##y,z,c), I[187] = (T)(img)(_p1##x,_n7##y,z,c), I[188] = (T)(img)(x,_n7##y,z,c), I[189] = (T)(img)(_n1##x,_n7##y,z,c), I[190] = (T)(img)(_n2##x,_n7##y,z,c), I[191] = (T)(img)(_n3##x,_n7##y,z,c), I[192] = (T)(img)(_n4##x,_n7##y,z,c), I[193] = (T)(img)(_n5##x,_n7##y,z,c), I[194] = (T)(img)(_n6##x,_n7##y,z,c), I[195] = (T)(img)(_n7##x,_n7##y,z,c);

// Define 15x15 loop macros
//-------------------------
#define cimg_for15(bound,i) for (int i = 0, \
 _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5, \
 _n6##i = 6>=(int)(bound)?(int)(bound)-1:6, \
 _n7##i = 7>=(int)(bound)?(int)(bound)-1:7; \
 _n7##i<(int)(bound) || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i)

#define cimg_for15X(img,x) cimg_for15((img)._width,x)
#define cimg_for15Y(img,y) cimg_for15((img)._height,y)
#define cimg_for15Z(img,z) cimg_for15((img)._depth,z)
#define cimg_for15C(img,c) cimg_for15((img)._spectrum,c)
#define cimg_for15XY(img,x,y) cimg_for15Y(img,y) cimg_for15X(img,x)
#define cimg_for15XZ(img,x,z) cimg_for15Z(img,z) cimg_for15X(img,x)
#define cimg_for15XC(img,x,c) cimg_for15C(img,c) cimg_for15X(img,x)
#define cimg_for15YZ(img,y,z) cimg_for15Z(img,z) cimg_for15Y(img,y)
#define cimg_for15YC(img,y,c) cimg_for15C(img,c) cimg_for15Y(img,y)
#define cimg_for15ZC(img,z,c) cimg_for15C(img,c) cimg_for15Z(img,z)
#define cimg_for15XYZ(img,x,y,z) cimg_for15Z(img,z) cimg_for15XY(img,x,y)
#define cimg_for15XZC(img,x,z,c) cimg_for15C(img,c) cimg_for15XZ(img,x,z)
#define cimg_for15YZC(img,y,z,c) cimg_for15C(img,c) cimg_for15YZ(img,y,z)
#define cimg_for15XYZC(img,x,y,z,c) cimg_for15C(img,c) cimg_for15XYZ(img,x,y,z)

#define cimg_for_in15(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p7##i = i-7<0?0:i-7, \
 _p6##i = i-6<0?0:i-6, \
 _p5##i = i-5<0?0:i-5, \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5, \
 _n6##i = i+6>=(int)(bound)?(int)(bound)-1:i+6, \
 _n7##i = i+7>=(int)(bound)?(int)(bound)-1:i+7; \
 i<=(int)(i1) && (_n7##i<(int)(bound) || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i)

#define cimg_for_in15X(img,x0,x1,x) cimg_for_in15((img)._width,x0,x1,x)
#define cimg_for_in15Y(img,y0,y1,y) cimg_for_in15((img)._height,y0,y1,y)
#define cimg_for_in15Z(img,z0,z1,z) cimg_for_in15((img)._depth,z0,z1,z)
#define cimg_for_in15C(img,c0,c1,c) cimg_for_in15((img)._spectrum,c0,c1,c)
#define cimg_for_in15XY(img,x0,y0,x1,y1,x,y) cimg_for_in15Y(img,y0,y1,y) cimg_for_in15X(img,x0,x1,x)
#define cimg_for_in15XZ(img,x0,z0,x1,z1,x,z) cimg_for_in15Z(img,z0,z1,z) cimg_for_in15X(img,x0,x1,x)
#define cimg_for_in15XC(img,x0,c0,x1,c1,x,c) cimg_for_in15C(img,c0,c1,c) cimg_for_in15X(img,x0,x1,x)
#define cimg_for_in15YZ(img,y0,z0,y1,z1,y,z) cimg_for_in15Z(img,z0,z1,z) cimg_for_in15Y(img,y0,y1,y)
#define cimg_for_in15YC(img,y0,c0,y1,c1,y,c) cimg_for_in15C(img,c0,c1,c) cimg_for_in15Y(img,y0,y1,y)
#define cimg_for_in15ZC(img,z0,c0,z1,c1,z,c) cimg_for_in15C(img,c0,c1,c) cimg_for_in15Z(img,z0,z1,z)
#define cimg_for_in15XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in15Z(img,z0,z1,z) cimg_for_in15XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in15XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in15C(img,c0,c1,c) cimg_for_in15XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in15YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in15C(img,c0,c1,c) cimg_for_in15YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in15XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in15C(img,c0,c1,c) cimg_for_in15XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for15x15(img,x,y,z,c,I,T) \
 cimg_for15((img)._height,y) for (int x = 0, \
 _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = 5>=((img)._width)?(img).width()-1:5, \
 _n6##x = 6>=((img)._width)?(img).width()-1:6, \
 _n7##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = (T)(img)(0,_p7##y,z,c)), \
 (I[15] = I[16] = I[17] = I[18] = I[19] = I[20] = I[21] = I[22] = (T)(img)(0,_p6##y,z,c)), \
 (I[30] = I[31] = I[32] = I[33] = I[34] = I[35] = I[36] = I[37] = (T)(img)(0,_p5##y,z,c)), \
 (I[45] = I[46] = I[47] = I[48] = I[49] = I[50] = I[51] = I[52] = (T)(img)(0,_p4##y,z,c)), \
 (I[60] = I[61] = I[62] = I[63] = I[64] = I[65] = I[66] = I[67] = (T)(img)(0,_p3##y,z,c)), \
 (I[75] = I[76] = I[77] = I[78] = I[79] = I[80] = I[81] = I[82] = (T)(img)(0,_p2##y,z,c)), \
 (I[90] = I[91] = I[92] = I[93] = I[94] = I[95] = I[96] = I[97] = (T)(img)(0,_p1##y,z,c)), \
 (I[105] = I[106] = I[107] = I[108] = I[109] = I[110] = I[111] = I[112] = (T)(img)(0,y,z,c)), \
 (I[120] = I[121] = I[122] = I[123] = I[124] = I[125] = I[126] = I[127] = (T)(img)(0,_n1##y,z,c)), \
 (I[135] = I[136] = I[137] = I[138] = I[139] = I[140] = I[141] = I[142] = (T)(img)(0,_n2##y,z,c)), \
 (I[150] = I[151] = I[152] = I[153] = I[154] = I[155] = I[156] = I[157] = (T)(img)(0,_n3##y,z,c)), \
 (I[165] = I[166] = I[167] = I[168] = I[169] = I[170] = I[171] = I[172] = (T)(img)(0,_n4##y,z,c)), \
 (I[180] = I[181] = I[182] = I[183] = I[184] = I[185] = I[186] = I[187] = (T)(img)(0,_n5##y,z,c)), \
 (I[195] = I[196] = I[197] = I[198] = I[199] = I[200] = I[201] = I[202] = (T)(img)(0,_n6##y,z,c)), \
 (I[210] = I[211] = I[212] = I[213] = I[214] = I[215] = I[216] = I[217] = (T)(img)(0,_n7##y,z,c)), \
 (I[8] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[23] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[38] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[53] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[68] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[83] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[98] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[113] = (T)(img)(_n1##x,y,z,c)), \
 (I[128] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[143] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[158] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[173] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[188] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[203] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[218] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[9] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[24] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[39] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[54] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[69] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[84] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[99] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[114] = (T)(img)(_n2##x,y,z,c)), \
 (I[129] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[144] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[159] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[174] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[189] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[204] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[219] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[10] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[25] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[40] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[55] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[70] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[85] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[100] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[115] = (T)(img)(_n3##x,y,z,c)), \
 (I[130] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[145] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[160] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[175] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[190] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[205] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[220] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[11] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[26] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[41] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[56] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[71] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[86] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[101] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[116] = (T)(img)(_n4##x,y,z,c)), \
 (I[131] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[146] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[161] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[176] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[191] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[206] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[221] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[12] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[27] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[42] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[57] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[72] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[87] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[102] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[117] = (T)(img)(_n5##x,y,z,c)), \
 (I[132] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[147] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[162] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[177] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[192] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[207] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[222] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[13] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[28] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[43] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[58] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[73] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[88] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[103] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[118] = (T)(img)(_n6##x,y,z,c)), \
 (I[133] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[148] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[163] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[178] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[193] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[208] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[223] = (T)(img)(_n6##x,_n7##y,z,c)), \
 7>=((img)._width)?(img).width()-1:7); \
 (_n7##x<(img).width() && ( \
 (I[14] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[29] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[44] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[59] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[74] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[89] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[104] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[119] = (T)(img)(_n7##x,y,z,c)), \
 (I[134] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[149] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[164] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[179] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[194] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[209] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[224] = (T)(img)(_n7##x,_n7##y,z,c)),1)) || \
 _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], \
 I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], \
 I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], \
 I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
 I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], \
 I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
 I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], \
 I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
 I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], \
 I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], \
 I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], \
 I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], \
 I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], \
 I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], \
 I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], \
 _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x)

#define cimg_for_in15x15(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in15((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p7##x = x-7<0?0:x-7, \
 _p6##x = x-6<0?0:x-6, \
 _p5##x = x-5<0?0:x-5, \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = x+5>=(img).width()?(img).width()-1:x+5, \
 _n6##x = x+6>=(img).width()?(img).width()-1:x+6, \
 _n7##x = (int)( \
 (I[0] = (T)(img)(_p7##x,_p7##y,z,c)), \
 (I[15] = (T)(img)(_p7##x,_p6##y,z,c)), \
 (I[30] = (T)(img)(_p7##x,_p5##y,z,c)), \
 (I[45] = (T)(img)(_p7##x,_p4##y,z,c)), \
 (I[60] = (T)(img)(_p7##x,_p3##y,z,c)), \
 (I[75] = (T)(img)(_p7##x,_p2##y,z,c)), \
 (I[90] = (T)(img)(_p7##x,_p1##y,z,c)), \
 (I[105] = (T)(img)(_p7##x,y,z,c)), \
 (I[120] = (T)(img)(_p7##x,_n1##y,z,c)), \
 (I[135] = (T)(img)(_p7##x,_n2##y,z,c)), \
 (I[150] = (T)(img)(_p7##x,_n3##y,z,c)), \
 (I[165] = (T)(img)(_p7##x,_n4##y,z,c)), \
 (I[180] = (T)(img)(_p7##x,_n5##y,z,c)), \
 (I[195] = (T)(img)(_p7##x,_n6##y,z,c)), \
 (I[210] = (T)(img)(_p7##x,_n7##y,z,c)), \
 (I[1] = (T)(img)(_p6##x,_p7##y,z,c)), \
 (I[16] = (T)(img)(_p6##x,_p6##y,z,c)), \
 (I[31] = (T)(img)(_p6##x,_p5##y,z,c)), \
 (I[46] = (T)(img)(_p6##x,_p4##y,z,c)), \
 (I[61] = (T)(img)(_p6##x,_p3##y,z,c)), \
 (I[76] = (T)(img)(_p6##x,_p2##y,z,c)), \
 (I[91] = (T)(img)(_p6##x,_p1##y,z,c)), \
 (I[106] = (T)(img)(_p6##x,y,z,c)), \
 (I[121] = (T)(img)(_p6##x,_n1##y,z,c)), \
 (I[136] = (T)(img)(_p6##x,_n2##y,z,c)), \
 (I[151] = (T)(img)(_p6##x,_n3##y,z,c)), \
 (I[166] = (T)(img)(_p6##x,_n4##y,z,c)), \
 (I[181] = (T)(img)(_p6##x,_n5##y,z,c)), \
 (I[196] = (T)(img)(_p6##x,_n6##y,z,c)), \
 (I[211] = (T)(img)(_p6##x,_n7##y,z,c)), \
 (I[2] = (T)(img)(_p5##x,_p7##y,z,c)), \
 (I[17] = (T)(img)(_p5##x,_p6##y,z,c)), \
 (I[32] = (T)(img)(_p5##x,_p5##y,z,c)), \
 (I[47] = (T)(img)(_p5##x,_p4##y,z,c)), \
 (I[62] = (T)(img)(_p5##x,_p3##y,z,c)), \
 (I[77] = (T)(img)(_p5##x,_p2##y,z,c)), \
 (I[92] = (T)(img)(_p5##x,_p1##y,z,c)), \
 (I[107] = (T)(img)(_p5##x,y,z,c)), \
 (I[122] = (T)(img)(_p5##x,_n1##y,z,c)), \
 (I[137] = (T)(img)(_p5##x,_n2##y,z,c)), \
 (I[152] = (T)(img)(_p5##x,_n3##y,z,c)), \
 (I[167] = (T)(img)(_p5##x,_n4##y,z,c)), \
 (I[182] = (T)(img)(_p5##x,_n5##y,z,c)), \
 (I[197] = (T)(img)(_p5##x,_n6##y,z,c)), \
 (I[212] = (T)(img)(_p5##x,_n7##y,z,c)), \
 (I[3] = (T)(img)(_p4##x,_p7##y,z,c)), \
 (I[18] = (T)(img)(_p4##x,_p6##y,z,c)), \
 (I[33] = (T)(img)(_p4##x,_p5##y,z,c)), \
 (I[48] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[63] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[78] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[93] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[108] = (T)(img)(_p4##x,y,z,c)), \
 (I[123] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[138] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[153] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[168] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[183] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[198] = (T)(img)(_p4##x,_n6##y,z,c)), \
 (I[213] = (T)(img)(_p4##x,_n7##y,z,c)), \
 (I[4] = (T)(img)(_p3##x,_p7##y,z,c)), \
 (I[19] = (T)(img)(_p3##x,_p6##y,z,c)), \
 (I[34] = (T)(img)(_p3##x,_p5##y,z,c)), \
 (I[49] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[64] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[79] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[94] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[109] = (T)(img)(_p3##x,y,z,c)), \
 (I[124] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[139] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[154] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[169] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[184] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[199] = (T)(img)(_p3##x,_n6##y,z,c)), \
 (I[214] = (T)(img)(_p3##x,_n7##y,z,c)), \
 (I[5] = (T)(img)(_p2##x,_p7##y,z,c)), \
 (I[20] = (T)(img)(_p2##x,_p6##y,z,c)), \
 (I[35] = (T)(img)(_p2##x,_p5##y,z,c)), \
 (I[50] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[65] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[80] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[95] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[110] = (T)(img)(_p2##x,y,z,c)), \
 (I[125] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[140] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[155] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[170] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[185] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[200] = (T)(img)(_p2##x,_n6##y,z,c)), \
 (I[215] = (T)(img)(_p2##x,_n7##y,z,c)), \
 (I[6] = (T)(img)(_p1##x,_p7##y,z,c)), \
 (I[21] = (T)(img)(_p1##x,_p6##y,z,c)), \
 (I[36] = (T)(img)(_p1##x,_p5##y,z,c)), \
 (I[51] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[66] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[81] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[96] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[111] = (T)(img)(_p1##x,y,z,c)), \
 (I[126] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[141] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[156] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[171] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[186] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[201] = (T)(img)(_p1##x,_n6##y,z,c)), \
 (I[216] = (T)(img)(_p1##x,_n7##y,z,c)), \
 (I[7] = (T)(img)(x,_p7##y,z,c)), \
 (I[22] = (T)(img)(x,_p6##y,z,c)), \
 (I[37] = (T)(img)(x,_p5##y,z,c)), \
 (I[52] = (T)(img)(x,_p4##y,z,c)), \
 (I[67] = (T)(img)(x,_p3##y,z,c)), \
 (I[82] = (T)(img)(x,_p2##y,z,c)), \
 (I[97] = (T)(img)(x,_p1##y,z,c)), \
 (I[112] = (T)(img)(x,y,z,c)), \
 (I[127] = (T)(img)(x,_n1##y,z,c)), \
 (I[142] = (T)(img)(x,_n2##y,z,c)), \
 (I[157] = (T)(img)(x,_n3##y,z,c)), \
 (I[172] = (T)(img)(x,_n4##y,z,c)), \
 (I[187] = (T)(img)(x,_n5##y,z,c)), \
 (I[202] = (T)(img)(x,_n6##y,z,c)), \
 (I[217] = (T)(img)(x,_n7##y,z,c)), \
 (I[8] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[23] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[38] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[53] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[68] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[83] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[98] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[113] = (T)(img)(_n1##x,y,z,c)), \
 (I[128] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[143] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[158] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[173] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[188] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[203] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[218] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[9] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[24] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[39] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[54] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[69] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[84] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[99] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[114] = (T)(img)(_n2##x,y,z,c)), \
 (I[129] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[144] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[159] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[174] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[189] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[204] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[219] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[10] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[25] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[40] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[55] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[70] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[85] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[100] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[115] = (T)(img)(_n3##x,y,z,c)), \
 (I[130] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[145] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[160] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[175] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[190] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[205] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[220] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[11] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[26] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[41] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[56] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[71] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[86] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[101] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[116] = (T)(img)(_n4##x,y,z,c)), \
 (I[131] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[146] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[161] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[176] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[191] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[206] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[221] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[12] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[27] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[42] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[57] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[72] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[87] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[102] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[117] = (T)(img)(_n5##x,y,z,c)), \
 (I[132] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[147] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[162] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[177] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[192] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[207] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[222] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[13] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[28] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[43] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[58] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[73] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[88] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[103] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[118] = (T)(img)(_n6##x,y,z,c)), \
 (I[133] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[148] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[163] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[178] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[193] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[208] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[223] = (T)(img)(_n6##x,_n7##y,z,c)), \
 x+7>=(img).width()?(img).width()-1:x+7); \
 x<=(int)(x1) && ((_n7##x<(img).width() && ( \
 (I[14] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[29] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[44] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[59] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[74] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[89] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[104] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[119] = (T)(img)(_n7##x,y,z,c)), \
 (I[134] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[149] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[164] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[179] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[194] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[209] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[224] = (T)(img)(_n7##x,_n7##y,z,c)),1)) || \
 _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], \
 I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], \
 I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], \
 I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
 I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], \
 I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
 I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], \
 I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
 I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], \
 I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], \
 I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], \
 I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], \
 I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], \
 I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], \
 I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], \
 _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x)

#define cimg_get15x15(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p7##x,_p7##y,z,c), I[1] = (T)(img)(_p6##x,_p7##y,z,c), I[2] = (T)(img)(_p5##x,_p7##y,z,c), I[3] = (T)(img)(_p4##x,_p7##y,z,c), I[4] = (T)(img)(_p3##x,_p7##y,z,c), I[5] = (T)(img)(_p2##x,_p7##y,z,c), I[6] = (T)(img)(_p1##x,_p7##y,z,c), I[7] = (T)(img)(x,_p7##y,z,c), I[8] = (T)(img)(_n1##x,_p7##y,z,c), I[9] = (T)(img)(_n2##x,_p7##y,z,c), I[10] = (T)(img)(_n3##x,_p7##y,z,c), I[11] = (T)(img)(_n4##x,_p7##y,z,c), I[12] = (T)(img)(_n5##x,_p7##y,z,c), I[13] = (T)(img)(_n6##x,_p7##y,z,c), I[14] = (T)(img)(_n7##x,_p7##y,z,c), \
 I[15] = (T)(img)(_p7##x,_p6##y,z,c), I[16] = (T)(img)(_p6##x,_p6##y,z,c), I[17] = (T)(img)(_p5##x,_p6##y,z,c), I[18] = (T)(img)(_p4##x,_p6##y,z,c), I[19] = (T)(img)(_p3##x,_p6##y,z,c), I[20] = (T)(img)(_p2##x,_p6##y,z,c), I[21] = (T)(img)(_p1##x,_p6##y,z,c), I[22] = (T)(img)(x,_p6##y,z,c), I[23] = (T)(img)(_n1##x,_p6##y,z,c), I[24] = (T)(img)(_n2##x,_p6##y,z,c), I[25] = (T)(img)(_n3##x,_p6##y,z,c), I[26] = (T)(img)(_n4##x,_p6##y,z,c), I[27] = (T)(img)(_n5##x,_p6##y,z,c), I[28] = (T)(img)(_n6##x,_p6##y,z,c), I[29] = (T)(img)(_n7##x,_p6##y,z,c), \
 I[30] = (T)(img)(_p7##x,_p5##y,z,c), I[31] = (T)(img)(_p6##x,_p5##y,z,c), I[32] = (T)(img)(_p5##x,_p5##y,z,c), I[33] = (T)(img)(_p4##x,_p5##y,z,c), I[34] = (T)(img)(_p3##x,_p5##y,z,c), I[35] = (T)(img)(_p2##x,_p5##y,z,c), I[36] = (T)(img)(_p1##x,_p5##y,z,c), I[37] = (T)(img)(x,_p5##y,z,c), I[38] = (T)(img)(_n1##x,_p5##y,z,c), I[39] = (T)(img)(_n2##x,_p5##y,z,c), I[40] = (T)(img)(_n3##x,_p5##y,z,c), I[41] = (T)(img)(_n4##x,_p5##y,z,c), I[42] = (T)(img)(_n5##x,_p5##y,z,c), I[43] = (T)(img)(_n6##x,_p5##y,z,c), I[44] = (T)(img)(_n7##x,_p5##y,z,c), \
 I[45] = (T)(img)(_p7##x,_p4##y,z,c), I[46] = (T)(img)(_p6##x,_p4##y,z,c), I[47] = (T)(img)(_p5##x,_p4##y,z,c), I[48] = (T)(img)(_p4##x,_p4##y,z,c), I[49] = (T)(img)(_p3##x,_p4##y,z,c), I[50] = (T)(img)(_p2##x,_p4##y,z,c), I[51] = (T)(img)(_p1##x,_p4##y,z,c), I[52] = (T)(img)(x,_p4##y,z,c), I[53] = (T)(img)(_n1##x,_p4##y,z,c), I[54] = (T)(img)(_n2##x,_p4##y,z,c), I[55] = (T)(img)(_n3##x,_p4##y,z,c), I[56] = (T)(img)(_n4##x,_p4##y,z,c), I[57] = (T)(img)(_n5##x,_p4##y,z,c), I[58] = (T)(img)(_n6##x,_p4##y,z,c), I[59] = (T)(img)(_n7##x,_p4##y,z,c), \
 I[60] = (T)(img)(_p7##x,_p3##y,z,c), I[61] = (T)(img)(_p6##x,_p3##y,z,c), I[62] = (T)(img)(_p5##x,_p3##y,z,c), I[63] = (T)(img)(_p4##x,_p3##y,z,c), I[64] = (T)(img)(_p3##x,_p3##y,z,c), I[65] = (T)(img)(_p2##x,_p3##y,z,c), I[66] = (T)(img)(_p1##x,_p3##y,z,c), I[67] = (T)(img)(x,_p3##y,z,c), I[68] = (T)(img)(_n1##x,_p3##y,z,c), I[69] = (T)(img)(_n2##x,_p3##y,z,c), I[70] = (T)(img)(_n3##x,_p3##y,z,c), I[71] = (T)(img)(_n4##x,_p3##y,z,c), I[72] = (T)(img)(_n5##x,_p3##y,z,c), I[73] = (T)(img)(_n6##x,_p3##y,z,c), I[74] = (T)(img)(_n7##x,_p3##y,z,c), \
 I[75] = (T)(img)(_p7##x,_p2##y,z,c), I[76] = (T)(img)(_p6##x,_p2##y,z,c), I[77] = (T)(img)(_p5##x,_p2##y,z,c), I[78] = (T)(img)(_p4##x,_p2##y,z,c), I[79] = (T)(img)(_p3##x,_p2##y,z,c), I[80] = (T)(img)(_p2##x,_p2##y,z,c), I[81] = (T)(img)(_p1##x,_p2##y,z,c), I[82] = (T)(img)(x,_p2##y,z,c), I[83] = (T)(img)(_n1##x,_p2##y,z,c), I[84] = (T)(img)(_n2##x,_p2##y,z,c), I[85] = (T)(img)(_n3##x,_p2##y,z,c), I[86] = (T)(img)(_n4##x,_p2##y,z,c), I[87] = (T)(img)(_n5##x,_p2##y,z,c), I[88] = (T)(img)(_n6##x,_p2##y,z,c), I[89] = (T)(img)(_n7##x,_p2##y,z,c), \
 I[90] = (T)(img)(_p7##x,_p1##y,z,c), I[91] = (T)(img)(_p6##x,_p1##y,z,c), I[92] = (T)(img)(_p5##x,_p1##y,z,c), I[93] = (T)(img)(_p4##x,_p1##y,z,c), I[94] = (T)(img)(_p3##x,_p1##y,z,c), I[95] = (T)(img)(_p2##x,_p1##y,z,c), I[96] = (T)(img)(_p1##x,_p1##y,z,c), I[97] = (T)(img)(x,_p1##y,z,c), I[98] = (T)(img)(_n1##x,_p1##y,z,c), I[99] = (T)(img)(_n2##x,_p1##y,z,c), I[100] = (T)(img)(_n3##x,_p1##y,z,c), I[101] = (T)(img)(_n4##x,_p1##y,z,c), I[102] = (T)(img)(_n5##x,_p1##y,z,c), I[103] = (T)(img)(_n6##x,_p1##y,z,c), I[104] = (T)(img)(_n7##x,_p1##y,z,c), \
 I[105] = (T)(img)(_p7##x,y,z,c), I[106] = (T)(img)(_p6##x,y,z,c), I[107] = (T)(img)(_p5##x,y,z,c), I[108] = (T)(img)(_p4##x,y,z,c), I[109] = (T)(img)(_p3##x,y,z,c), I[110] = (T)(img)(_p2##x,y,z,c), I[111] = (T)(img)(_p1##x,y,z,c), I[112] = (T)(img)(x,y,z,c), I[113] = (T)(img)(_n1##x,y,z,c), I[114] = (T)(img)(_n2##x,y,z,c), I[115] = (T)(img)(_n3##x,y,z,c), I[116] = (T)(img)(_n4##x,y,z,c), I[117] = (T)(img)(_n5##x,y,z,c), I[118] = (T)(img)(_n6##x,y,z,c), I[119] = (T)(img)(_n7##x,y,z,c), \
 I[120] = (T)(img)(_p7##x,_n1##y,z,c), I[121] = (T)(img)(_p6##x,_n1##y,z,c), I[122] = (T)(img)(_p5##x,_n1##y,z,c), I[123] = (T)(img)(_p4##x,_n1##y,z,c), I[124] = (T)(img)(_p3##x,_n1##y,z,c), I[125] = (T)(img)(_p2##x,_n1##y,z,c), I[126] = (T)(img)(_p1##x,_n1##y,z,c), I[127] = (T)(img)(x,_n1##y,z,c), I[128] = (T)(img)(_n1##x,_n1##y,z,c), I[129] = (T)(img)(_n2##x,_n1##y,z,c), I[130] = (T)(img)(_n3##x,_n1##y,z,c), I[131] = (T)(img)(_n4##x,_n1##y,z,c), I[132] = (T)(img)(_n5##x,_n1##y,z,c), I[133] = (T)(img)(_n6##x,_n1##y,z,c), I[134] = (T)(img)(_n7##x,_n1##y,z,c), \
 I[135] = (T)(img)(_p7##x,_n2##y,z,c), I[136] = (T)(img)(_p6##x,_n2##y,z,c), I[137] = (T)(img)(_p5##x,_n2##y,z,c), I[138] = (T)(img)(_p4##x,_n2##y,z,c), I[139] = (T)(img)(_p3##x,_n2##y,z,c), I[140] = (T)(img)(_p2##x,_n2##y,z,c), I[141] = (T)(img)(_p1##x,_n2##y,z,c), I[142] = (T)(img)(x,_n2##y,z,c), I[143] = (T)(img)(_n1##x,_n2##y,z,c), I[144] = (T)(img)(_n2##x,_n2##y,z,c), I[145] = (T)(img)(_n3##x,_n2##y,z,c), I[146] = (T)(img)(_n4##x,_n2##y,z,c), I[147] = (T)(img)(_n5##x,_n2##y,z,c), I[148] = (T)(img)(_n6##x,_n2##y,z,c), I[149] = (T)(img)(_n7##x,_n2##y,z,c), \
 I[150] = (T)(img)(_p7##x,_n3##y,z,c), I[151] = (T)(img)(_p6##x,_n3##y,z,c), I[152] = (T)(img)(_p5##x,_n3##y,z,c), I[153] = (T)(img)(_p4##x,_n3##y,z,c), I[154] = (T)(img)(_p3##x,_n3##y,z,c), I[155] = (T)(img)(_p2##x,_n3##y,z,c), I[156] = (T)(img)(_p1##x,_n3##y,z,c), I[157] = (T)(img)(x,_n3##y,z,c), I[158] = (T)(img)(_n1##x,_n3##y,z,c), I[159] = (T)(img)(_n2##x,_n3##y,z,c), I[160] = (T)(img)(_n3##x,_n3##y,z,c), I[161] = (T)(img)(_n4##x,_n3##y,z,c), I[162] = (T)(img)(_n5##x,_n3##y,z,c), I[163] = (T)(img)(_n6##x,_n3##y,z,c), I[164] = (T)(img)(_n7##x,_n3##y,z,c), \
 I[165] = (T)(img)(_p7##x,_n4##y,z,c), I[166] = (T)(img)(_p6##x,_n4##y,z,c), I[167] = (T)(img)(_p5##x,_n4##y,z,c), I[168] = (T)(img)(_p4##x,_n4##y,z,c), I[169] = (T)(img)(_p3##x,_n4##y,z,c), I[170] = (T)(img)(_p2##x,_n4##y,z,c), I[171] = (T)(img)(_p1##x,_n4##y,z,c), I[172] = (T)(img)(x,_n4##y,z,c), I[173] = (T)(img)(_n1##x,_n4##y,z,c), I[174] = (T)(img)(_n2##x,_n4##y,z,c), I[175] = (T)(img)(_n3##x,_n4##y,z,c), I[176] = (T)(img)(_n4##x,_n4##y,z,c), I[177] = (T)(img)(_n5##x,_n4##y,z,c), I[178] = (T)(img)(_n6##x,_n4##y,z,c), I[179] = (T)(img)(_n7##x,_n4##y,z,c), \
 I[180] = (T)(img)(_p7##x,_n5##y,z,c), I[181] = (T)(img)(_p6##x,_n5##y,z,c), I[182] = (T)(img)(_p5##x,_n5##y,z,c), I[183] = (T)(img)(_p4##x,_n5##y,z,c), I[184] = (T)(img)(_p3##x,_n5##y,z,c), I[185] = (T)(img)(_p2##x,_n5##y,z,c), I[186] = (T)(img)(_p1##x,_n5##y,z,c), I[187] = (T)(img)(x,_n5##y,z,c), I[188] = (T)(img)(_n1##x,_n5##y,z,c), I[189] = (T)(img)(_n2##x,_n5##y,z,c), I[190] = (T)(img)(_n3##x,_n5##y,z,c), I[191] = (T)(img)(_n4##x,_n5##y,z,c), I[192] = (T)(img)(_n5##x,_n5##y,z,c), I[193] = (T)(img)(_n6##x,_n5##y,z,c), I[194] = (T)(img)(_n7##x,_n5##y,z,c), \
 I[195] = (T)(img)(_p7##x,_n6##y,z,c), I[196] = (T)(img)(_p6##x,_n6##y,z,c), I[197] = (T)(img)(_p5##x,_n6##y,z,c), I[198] = (T)(img)(_p4##x,_n6##y,z,c), I[199] = (T)(img)(_p3##x,_n6##y,z,c), I[200] = (T)(img)(_p2##x,_n6##y,z,c), I[201] = (T)(img)(_p1##x,_n6##y,z,c), I[202] = (T)(img)(x,_n6##y,z,c), I[203] = (T)(img)(_n1##x,_n6##y,z,c), I[204] = (T)(img)(_n2##x,_n6##y,z,c), I[205] = (T)(img)(_n3##x,_n6##y,z,c), I[206] = (T)(img)(_n4##x,_n6##y,z,c), I[207] = (T)(img)(_n5##x,_n6##y,z,c), I[208] = (T)(img)(_n6##x,_n6##y,z,c), I[209] = (T)(img)(_n7##x,_n6##y,z,c), \
 I[210] = (T)(img)(_p7##x,_n7##y,z,c), I[211] = (T)(img)(_p6##x,_n7##y,z,c), I[212] = (T)(img)(_p5##x,_n7##y,z,c), I[213] = (T)(img)(_p4##x,_n7##y,z,c), I[214] = (T)(img)(_p3##x,_n7##y,z,c), I[215] = (T)(img)(_p2##x,_n7##y,z,c), I[216] = (T)(img)(_p1##x,_n7##y,z,c), I[217] = (T)(img)(x,_n7##y,z,c), I[218] = (T)(img)(_n1##x,_n7##y,z,c), I[219] = (T)(img)(_n2##x,_n7##y,z,c), I[220] = (T)(img)(_n3##x,_n7##y,z,c), I[221] = (T)(img)(_n4##x,_n7##y,z,c), I[222] = (T)(img)(_n5##x,_n7##y,z,c), I[223] = (T)(img)(_n6##x,_n7##y,z,c), I[224] = (T)(img)(_n7##x,_n7##y,z,c);

// Define 16x16 loop macros
//-------------------------
#define cimg_for16(bound,i) for (int i = 0, \
 _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5, \
 _n6##i = 6>=(int)(bound)?(int)(bound)-1:6, \
 _n7##i = 7>=(int)(bound)?(int)(bound)-1:7, \
 _n8##i = 8>=(int)(bound)?(int)(bound)-1:8; \
 _n8##i<(int)(bound) || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i)

#define cimg_for16X(img,x) cimg_for16((img)._width,x)
#define cimg_for16Y(img,y) cimg_for16((img)._height,y)
#define cimg_for16Z(img,z) cimg_for16((img)._depth,z)
#define cimg_for16C(img,c) cimg_for16((img)._spectrum,c)
#define cimg_for16XY(img,x,y) cimg_for16Y(img,y) cimg_for16X(img,x)
#define cimg_for16XZ(img,x,z) cimg_for16Z(img,z) cimg_for16X(img,x)
#define cimg_for16XC(img,x,c) cimg_for16C(img,c) cimg_for16X(img,x)
#define cimg_for16YZ(img,y,z) cimg_for16Z(img,z) cimg_for16Y(img,y)
#define cimg_for16YC(img,y,c) cimg_for16C(img,c) cimg_for16Y(img,y)
#define cimg_for16ZC(img,z,c) cimg_for16C(img,c) cimg_for16Z(img,z)
#define cimg_for16XYZ(img,x,y,z) cimg_for16Z(img,z) cimg_for16XY(img,x,y)
#define cimg_for16XZC(img,x,z,c) cimg_for16C(img,c) cimg_for16XZ(img,x,z)
#define cimg_for16YZC(img,y,z,c) cimg_for16C(img,c) cimg_for16YZ(img,y,z)
#define cimg_for16XYZC(img,x,y,z,c) cimg_for16C(img,c) cimg_for16XYZ(img,x,y,z)

#define cimg_for_in16(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p7##i = i-7<0?0:i-7, \
 _p6##i = i-6<0?0:i-6, \
 _p5##i = i-5<0?0:i-5, \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5, \
 _n6##i = i+6>=(int)(bound)?(int)(bound)-1:i+6, \
 _n7##i = i+7>=(int)(bound)?(int)(bound)-1:i+7, \
 _n8##i = i+8>=(int)(bound)?(int)(bound)-1:i+8; \
 i<=(int)(i1) && (_n8##i<(int)(bound) || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i)

#define cimg_for_in16X(img,x0,x1,x) cimg_for_in16((img)._width,x0,x1,x)
#define cimg_for_in16Y(img,y0,y1,y) cimg_for_in16((img)._height,y0,y1,y)
#define cimg_for_in16Z(img,z0,z1,z) cimg_for_in16((img)._depth,z0,z1,z)
#define cimg_for_in16C(img,c0,c1,c) cimg_for_in16((img)._spectrum,c0,c1,c)
#define cimg_for_in16XY(img,x0,y0,x1,y1,x,y) cimg_for_in16Y(img,y0,y1,y) cimg_for_in16X(img,x0,x1,x)
#define cimg_for_in16XZ(img,x0,z0,x1,z1,x,z) cimg_for_in16Z(img,z0,z1,z) cimg_for_in16X(img,x0,x1,x)
#define cimg_for_in16XC(img,x0,c0,x1,c1,x,c) cimg_for_in16C(img,c0,c1,c) cimg_for_in16X(img,x0,x1,x)
#define cimg_for_in16YZ(img,y0,z0,y1,z1,y,z) cimg_for_in16Z(img,z0,z1,z) cimg_for_in16Y(img,y0,y1,y)
#define cimg_for_in16YC(img,y0,c0,y1,c1,y,c) cimg_for_in16C(img,c0,c1,c) cimg_for_in16Y(img,y0,y1,y)
#define cimg_for_in16ZC(img,z0,c0,z1,c1,z,c) cimg_for_in16C(img,c0,c1,c) cimg_for_in16Z(img,z0,z1,z)
#define cimg_for_in16XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in16Z(img,z0,z1,z) cimg_for_in16XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in16XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in16C(img,c0,c1,c) cimg_for_in16XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in16YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in16C(img,c0,c1,c) cimg_for_in16YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in16XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in16C(img,c0,c1,c) cimg_for_in16XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for16x16(img,x,y,z,c,I,T) \
 cimg_for16((img)._height,y) for (int x = 0, \
 _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = 5>=((img)._width)?(img).width()-1:5, \
 _n6##x = 6>=((img)._width)?(img).width()-1:6, \
 _n7##x = 7>=((img)._width)?(img).width()-1:7, \
 _n8##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = (T)(img)(0,_p7##y,z,c)), \
 (I[16] = I[17] = I[18] = I[19] = I[20] = I[21] = I[22] = I[23] = (T)(img)(0,_p6##y,z,c)), \
 (I[32] = I[33] = I[34] = I[35] = I[36] = I[37] = I[38] = I[39] = (T)(img)(0,_p5##y,z,c)), \
 (I[48] = I[49] = I[50] = I[51] = I[52] = I[53] = I[54] = I[55] = (T)(img)(0,_p4##y,z,c)), \
 (I[64] = I[65] = I[66] = I[67] = I[68] = I[69] = I[70] = I[71] = (T)(img)(0,_p3##y,z,c)), \
 (I[80] = I[81] = I[82] = I[83] = I[84] = I[85] = I[86] = I[87] = (T)(img)(0,_p2##y,z,c)), \
 (I[96] = I[97] = I[98] = I[99] = I[100] = I[101] = I[102] = I[103] = (T)(img)(0,_p1##y,z,c)), \
 (I[112] = I[113] = I[114] = I[115] = I[116] = I[117] = I[118] = I[119] = (T)(img)(0,y,z,c)), \
 (I[128] = I[129] = I[130] = I[131] = I[132] = I[133] = I[134] = I[135] = (T)(img)(0,_n1##y,z,c)), \
 (I[144] = I[145] = I[146] = I[147] = I[148] = I[149] = I[150] = I[151] = (T)(img)(0,_n2##y,z,c)), \
 (I[160] = I[161] = I[162] = I[163] = I[164] = I[165] = I[166] = I[167] = (T)(img)(0,_n3##y,z,c)), \
 (I[176] = I[177] = I[178] = I[179] = I[180] = I[181] = I[182] = I[183] = (T)(img)(0,_n4##y,z,c)), \
 (I[192] = I[193] = I[194] = I[195] = I[196] = I[197] = I[198] = I[199] = (T)(img)(0,_n5##y,z,c)), \
 (I[208] = I[209] = I[210] = I[211] = I[212] = I[213] = I[214] = I[215] = (T)(img)(0,_n6##y,z,c)), \
 (I[224] = I[225] = I[226] = I[227] = I[228] = I[229] = I[230] = I[231] = (T)(img)(0,_n7##y,z,c)), \
 (I[240] = I[241] = I[242] = I[243] = I[244] = I[245] = I[246] = I[247] = (T)(img)(0,_n8##y,z,c)), \
 (I[8] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[24] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[40] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[56] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[72] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[88] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[104] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[120] = (T)(img)(_n1##x,y,z,c)), \
 (I[136] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[152] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[168] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[184] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[200] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[216] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[232] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[248] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[9] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[25] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[41] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[57] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[73] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[89] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[105] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[121] = (T)(img)(_n2##x,y,z,c)), \
 (I[137] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[153] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[169] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[185] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[201] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[217] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[233] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[249] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[10] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[26] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[42] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[58] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[74] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[90] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[106] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[122] = (T)(img)(_n3##x,y,z,c)), \
 (I[138] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[154] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[170] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[186] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[202] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[218] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[234] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[250] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[11] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[27] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[43] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[59] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[75] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[91] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[107] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[123] = (T)(img)(_n4##x,y,z,c)), \
 (I[139] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[155] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[171] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[187] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[203] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[219] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[235] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[251] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[12] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[28] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[44] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[60] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[76] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[92] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[108] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[124] = (T)(img)(_n5##x,y,z,c)), \
 (I[140] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[156] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[172] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[188] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[204] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[220] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[236] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[252] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[13] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[29] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[45] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[61] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[77] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[93] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[109] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[125] = (T)(img)(_n6##x,y,z,c)), \
 (I[141] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[157] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[173] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[189] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[205] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[221] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[237] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[253] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[14] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[30] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[46] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[62] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[78] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[94] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[110] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[126] = (T)(img)(_n7##x,y,z,c)), \
 (I[142] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[158] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[174] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[190] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[206] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[222] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[238] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[254] = (T)(img)(_n7##x,_n8##y,z,c)), \
 8>=((img)._width)?(img).width()-1:8); \
 (_n8##x<(img).width() && ( \
 (I[15] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[31] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[47] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[63] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[79] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[95] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[111] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[127] = (T)(img)(_n8##x,y,z,c)), \
 (I[143] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[159] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[175] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[191] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[207] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[223] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[239] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[255] = (T)(img)(_n8##x,_n8##y,z,c)),1)) || \
 _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], \
 I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], \
 I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], \
 I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], \
 I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], \
 I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
 I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], \
 I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], \
 I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
 I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], \
 I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], \
 I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], \
 I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], \
 I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], \
 I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], \
 I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], \
 _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x)

#define cimg_for_in16x16(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in16((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p7##x = x-7<0?0:x-7, \
 _p6##x = x-6<0?0:x-6, \
 _p5##x = x-5<0?0:x-5, \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = x+5>=(img).width()?(img).width()-1:x+5, \
 _n6##x = x+6>=(img).width()?(img).width()-1:x+6, \
 _n7##x = x+7>=(img).width()?(img).width()-1:x+7, \
 _n8##x = (int)( \
 (I[0] = (T)(img)(_p7##x,_p7##y,z,c)), \
 (I[16] = (T)(img)(_p7##x,_p6##y,z,c)), \
 (I[32] = (T)(img)(_p7##x,_p5##y,z,c)), \
 (I[48] = (T)(img)(_p7##x,_p4##y,z,c)), \
 (I[64] = (T)(img)(_p7##x,_p3##y,z,c)), \
 (I[80] = (T)(img)(_p7##x,_p2##y,z,c)), \
 (I[96] = (T)(img)(_p7##x,_p1##y,z,c)), \
 (I[112] = (T)(img)(_p7##x,y,z,c)), \
 (I[128] = (T)(img)(_p7##x,_n1##y,z,c)), \
 (I[144] = (T)(img)(_p7##x,_n2##y,z,c)), \
 (I[160] = (T)(img)(_p7##x,_n3##y,z,c)), \
 (I[176] = (T)(img)(_p7##x,_n4##y,z,c)), \
 (I[192] = (T)(img)(_p7##x,_n5##y,z,c)), \
 (I[208] = (T)(img)(_p7##x,_n6##y,z,c)), \
 (I[224] = (T)(img)(_p7##x,_n7##y,z,c)), \
 (I[240] = (T)(img)(_p7##x,_n8##y,z,c)), \
 (I[1] = (T)(img)(_p6##x,_p7##y,z,c)), \
 (I[17] = (T)(img)(_p6##x,_p6##y,z,c)), \
 (I[33] = (T)(img)(_p6##x,_p5##y,z,c)), \
 (I[49] = (T)(img)(_p6##x,_p4##y,z,c)), \
 (I[65] = (T)(img)(_p6##x,_p3##y,z,c)), \
 (I[81] = (T)(img)(_p6##x,_p2##y,z,c)), \
 (I[97] = (T)(img)(_p6##x,_p1##y,z,c)), \
 (I[113] = (T)(img)(_p6##x,y,z,c)), \
 (I[129] = (T)(img)(_p6##x,_n1##y,z,c)), \
 (I[145] = (T)(img)(_p6##x,_n2##y,z,c)), \
 (I[161] = (T)(img)(_p6##x,_n3##y,z,c)), \
 (I[177] = (T)(img)(_p6##x,_n4##y,z,c)), \
 (I[193] = (T)(img)(_p6##x,_n5##y,z,c)), \
 (I[209] = (T)(img)(_p6##x,_n6##y,z,c)), \
 (I[225] = (T)(img)(_p6##x,_n7##y,z,c)), \
 (I[241] = (T)(img)(_p6##x,_n8##y,z,c)), \
 (I[2] = (T)(img)(_p5##x,_p7##y,z,c)), \
 (I[18] = (T)(img)(_p5##x,_p6##y,z,c)), \
 (I[34] = (T)(img)(_p5##x,_p5##y,z,c)), \
 (I[50] = (T)(img)(_p5##x,_p4##y,z,c)), \
 (I[66] = (T)(img)(_p5##x,_p3##y,z,c)), \
 (I[82] = (T)(img)(_p5##x,_p2##y,z,c)), \
 (I[98] = (T)(img)(_p5##x,_p1##y,z,c)), \
 (I[114] = (T)(img)(_p5##x,y,z,c)), \
 (I[130] = (T)(img)(_p5##x,_n1##y,z,c)), \
 (I[146] = (T)(img)(_p5##x,_n2##y,z,c)), \
 (I[162] = (T)(img)(_p5##x,_n3##y,z,c)), \
 (I[178] = (T)(img)(_p5##x,_n4##y,z,c)), \
 (I[194] = (T)(img)(_p5##x,_n5##y,z,c)), \
 (I[210] = (T)(img)(_p5##x,_n6##y,z,c)), \
 (I[226] = (T)(img)(_p5##x,_n7##y,z,c)), \
 (I[242] = (T)(img)(_p5##x,_n8##y,z,c)), \
 (I[3] = (T)(img)(_p4##x,_p7##y,z,c)), \
 (I[19] = (T)(img)(_p4##x,_p6##y,z,c)), \
 (I[35] = (T)(img)(_p4##x,_p5##y,z,c)), \
 (I[51] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[67] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[83] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[99] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[115] = (T)(img)(_p4##x,y,z,c)), \
 (I[131] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[147] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[163] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[179] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[195] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[211] = (T)(img)(_p4##x,_n6##y,z,c)), \
 (I[227] = (T)(img)(_p4##x,_n7##y,z,c)), \
 (I[243] = (T)(img)(_p4##x,_n8##y,z,c)), \
 (I[4] = (T)(img)(_p3##x,_p7##y,z,c)), \
 (I[20] = (T)(img)(_p3##x,_p6##y,z,c)), \
 (I[36] = (T)(img)(_p3##x,_p5##y,z,c)), \
 (I[52] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[68] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[84] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[100] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[116] = (T)(img)(_p3##x,y,z,c)), \
 (I[132] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[148] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[164] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[180] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[196] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[212] = (T)(img)(_p3##x,_n6##y,z,c)), \
 (I[228] = (T)(img)(_p3##x,_n7##y,z,c)), \
 (I[244] = (T)(img)(_p3##x,_n8##y,z,c)), \
 (I[5] = (T)(img)(_p2##x,_p7##y,z,c)), \
 (I[21] = (T)(img)(_p2##x,_p6##y,z,c)), \
 (I[37] = (T)(img)(_p2##x,_p5##y,z,c)), \
 (I[53] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[69] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[85] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[101] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[117] = (T)(img)(_p2##x,y,z,c)), \
 (I[133] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[149] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[165] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[181] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[197] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[213] = (T)(img)(_p2##x,_n6##y,z,c)), \
 (I[229] = (T)(img)(_p2##x,_n7##y,z,c)), \
 (I[245] = (T)(img)(_p2##x,_n8##y,z,c)), \
 (I[6] = (T)(img)(_p1##x,_p7##y,z,c)), \
 (I[22] = (T)(img)(_p1##x,_p6##y,z,c)), \
 (I[38] = (T)(img)(_p1##x,_p5##y,z,c)), \
 (I[54] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[70] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[86] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[102] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[118] = (T)(img)(_p1##x,y,z,c)), \
 (I[134] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[150] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[166] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[182] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[198] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[214] = (T)(img)(_p1##x,_n6##y,z,c)), \
 (I[230] = (T)(img)(_p1##x,_n7##y,z,c)), \
 (I[246] = (T)(img)(_p1##x,_n8##y,z,c)), \
 (I[7] = (T)(img)(x,_p7##y,z,c)), \
 (I[23] = (T)(img)(x,_p6##y,z,c)), \
 (I[39] = (T)(img)(x,_p5##y,z,c)), \
 (I[55] = (T)(img)(x,_p4##y,z,c)), \
 (I[71] = (T)(img)(x,_p3##y,z,c)), \
 (I[87] = (T)(img)(x,_p2##y,z,c)), \
 (I[103] = (T)(img)(x,_p1##y,z,c)), \
 (I[119] = (T)(img)(x,y,z,c)), \
 (I[135] = (T)(img)(x,_n1##y,z,c)), \
 (I[151] = (T)(img)(x,_n2##y,z,c)), \
 (I[167] = (T)(img)(x,_n3##y,z,c)), \
 (I[183] = (T)(img)(x,_n4##y,z,c)), \
 (I[199] = (T)(img)(x,_n5##y,z,c)), \
 (I[215] = (T)(img)(x,_n6##y,z,c)), \
 (I[231] = (T)(img)(x,_n7##y,z,c)), \
 (I[247] = (T)(img)(x,_n8##y,z,c)), \
 (I[8] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[24] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[40] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[56] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[72] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[88] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[104] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[120] = (T)(img)(_n1##x,y,z,c)), \
 (I[136] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[152] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[168] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[184] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[200] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[216] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[232] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[248] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[9] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[25] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[41] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[57] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[73] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[89] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[105] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[121] = (T)(img)(_n2##x,y,z,c)), \
 (I[137] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[153] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[169] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[185] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[201] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[217] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[233] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[249] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[10] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[26] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[42] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[58] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[74] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[90] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[106] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[122] = (T)(img)(_n3##x,y,z,c)), \
 (I[138] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[154] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[170] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[186] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[202] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[218] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[234] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[250] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[11] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[27] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[43] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[59] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[75] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[91] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[107] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[123] = (T)(img)(_n4##x,y,z,c)), \
 (I[139] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[155] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[171] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[187] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[203] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[219] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[235] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[251] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[12] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[28] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[44] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[60] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[76] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[92] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[108] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[124] = (T)(img)(_n5##x,y,z,c)), \
 (I[140] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[156] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[172] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[188] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[204] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[220] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[236] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[252] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[13] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[29] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[45] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[61] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[77] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[93] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[109] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[125] = (T)(img)(_n6##x,y,z,c)), \
 (I[141] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[157] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[173] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[189] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[205] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[221] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[237] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[253] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[14] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[30] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[46] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[62] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[78] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[94] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[110] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[126] = (T)(img)(_n7##x,y,z,c)), \
 (I[142] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[158] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[174] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[190] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[206] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[222] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[238] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[254] = (T)(img)(_n7##x,_n8##y,z,c)), \
 x+8>=(img).width()?(img).width()-1:x+8); \
 x<=(int)(x1) && ((_n8##x<(img).width() && ( \
 (I[15] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[31] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[47] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[63] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[79] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[95] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[111] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[127] = (T)(img)(_n8##x,y,z,c)), \
 (I[143] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[159] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[175] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[191] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[207] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[223] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[239] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[255] = (T)(img)(_n8##x,_n8##y,z,c)),1)) || \
 _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], \
 I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], \
 I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], \
 I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], \
 I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], \
 I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
 I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], \
 I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], \
 I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
 I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], \
 I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], \
 I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], \
 I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], \
 I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], \
 I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], \
 I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], \
 _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x)

#define cimg_get16x16(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p7##x,_p7##y,z,c), I[1] = (T)(img)(_p6##x,_p7##y,z,c), I[2] = (T)(img)(_p5##x,_p7##y,z,c), I[3] = (T)(img)(_p4##x,_p7##y,z,c), I[4] = (T)(img)(_p3##x,_p7##y,z,c), I[5] = (T)(img)(_p2##x,_p7##y,z,c), I[6] = (T)(img)(_p1##x,_p7##y,z,c), I[7] = (T)(img)(x,_p7##y,z,c), I[8] = (T)(img)(_n1##x,_p7##y,z,c), I[9] = (T)(img)(_n2##x,_p7##y,z,c), I[10] = (T)(img)(_n3##x,_p7##y,z,c), I[11] = (T)(img)(_n4##x,_p7##y,z,c), I[12] = (T)(img)(_n5##x,_p7##y,z,c), I[13] = (T)(img)(_n6##x,_p7##y,z,c), I[14] = (T)(img)(_n7##x,_p7##y,z,c), I[15] = (T)(img)(_n8##x,_p7##y,z,c), \
 I[16] = (T)(img)(_p7##x,_p6##y,z,c), I[17] = (T)(img)(_p6##x,_p6##y,z,c), I[18] = (T)(img)(_p5##x,_p6##y,z,c), I[19] = (T)(img)(_p4##x,_p6##y,z,c), I[20] = (T)(img)(_p3##x,_p6##y,z,c), I[21] = (T)(img)(_p2##x,_p6##y,z,c), I[22] = (T)(img)(_p1##x,_p6##y,z,c), I[23] = (T)(img)(x,_p6##y,z,c), I[24] = (T)(img)(_n1##x,_p6##y,z,c), I[25] = (T)(img)(_n2##x,_p6##y,z,c), I[26] = (T)(img)(_n3##x,_p6##y,z,c), I[27] = (T)(img)(_n4##x,_p6##y,z,c), I[28] = (T)(img)(_n5##x,_p6##y,z,c), I[29] = (T)(img)(_n6##x,_p6##y,z,c), I[30] = (T)(img)(_n7##x,_p6##y,z,c), I[31] = (T)(img)(_n8##x,_p6##y,z,c), \
 I[32] = (T)(img)(_p7##x,_p5##y,z,c), I[33] = (T)(img)(_p6##x,_p5##y,z,c), I[34] = (T)(img)(_p5##x,_p5##y,z,c), I[35] = (T)(img)(_p4##x,_p5##y,z,c), I[36] = (T)(img)(_p3##x,_p5##y,z,c), I[37] = (T)(img)(_p2##x,_p5##y,z,c), I[38] = (T)(img)(_p1##x,_p5##y,z,c), I[39] = (T)(img)(x,_p5##y,z,c), I[40] = (T)(img)(_n1##x,_p5##y,z,c), I[41] = (T)(img)(_n2##x,_p5##y,z,c), I[42] = (T)(img)(_n3##x,_p5##y,z,c), I[43] = (T)(img)(_n4##x,_p5##y,z,c), I[44] = (T)(img)(_n5##x,_p5##y,z,c), I[45] = (T)(img)(_n6##x,_p5##y,z,c), I[46] = (T)(img)(_n7##x,_p5##y,z,c), I[47] = (T)(img)(_n8##x,_p5##y,z,c), \
 I[48] = (T)(img)(_p7##x,_p4##y,z,c), I[49] = (T)(img)(_p6##x,_p4##y,z,c), I[50] = (T)(img)(_p5##x,_p4##y,z,c), I[51] = (T)(img)(_p4##x,_p4##y,z,c), I[52] = (T)(img)(_p3##x,_p4##y,z,c), I[53] = (T)(img)(_p2##x,_p4##y,z,c), I[54] = (T)(img)(_p1##x,_p4##y,z,c), I[55] = (T)(img)(x,_p4##y,z,c), I[56] = (T)(img)(_n1##x,_p4##y,z,c), I[57] = (T)(img)(_n2##x,_p4##y,z,c), I[58] = (T)(img)(_n3##x,_p4##y,z,c), I[59] = (T)(img)(_n4##x,_p4##y,z,c), I[60] = (T)(img)(_n5##x,_p4##y,z,c), I[61] = (T)(img)(_n6##x,_p4##y,z,c), I[62] = (T)(img)(_n7##x,_p4##y,z,c), I[63] = (T)(img)(_n8##x,_p4##y,z,c), \
 I[64] = (T)(img)(_p7##x,_p3##y,z,c), I[65] = (T)(img)(_p6##x,_p3##y,z,c), I[66] = (T)(img)(_p5##x,_p3##y,z,c), I[67] = (T)(img)(_p4##x,_p3##y,z,c), I[68] = (T)(img)(_p3##x,_p3##y,z,c), I[69] = (T)(img)(_p2##x,_p3##y,z,c), I[70] = (T)(img)(_p1##x,_p3##y,z,c), I[71] = (T)(img)(x,_p3##y,z,c), I[72] = (T)(img)(_n1##x,_p3##y,z,c), I[73] = (T)(img)(_n2##x,_p3##y,z,c), I[74] = (T)(img)(_n3##x,_p3##y,z,c), I[75] = (T)(img)(_n4##x,_p3##y,z,c), I[76] = (T)(img)(_n5##x,_p3##y,z,c), I[77] = (T)(img)(_n6##x,_p3##y,z,c), I[78] = (T)(img)(_n7##x,_p3##y,z,c), I[79] = (T)(img)(_n8##x,_p3##y,z,c), \
 I[80] = (T)(img)(_p7##x,_p2##y,z,c), I[81] = (T)(img)(_p6##x,_p2##y,z,c), I[82] = (T)(img)(_p5##x,_p2##y,z,c), I[83] = (T)(img)(_p4##x,_p2##y,z,c), I[84] = (T)(img)(_p3##x,_p2##y,z,c), I[85] = (T)(img)(_p2##x,_p2##y,z,c), I[86] = (T)(img)(_p1##x,_p2##y,z,c), I[87] = (T)(img)(x,_p2##y,z,c), I[88] = (T)(img)(_n1##x,_p2##y,z,c), I[89] = (T)(img)(_n2##x,_p2##y,z,c), I[90] = (T)(img)(_n3##x,_p2##y,z,c), I[91] = (T)(img)(_n4##x,_p2##y,z,c), I[92] = (T)(img)(_n5##x,_p2##y,z,c), I[93] = (T)(img)(_n6##x,_p2##y,z,c), I[94] = (T)(img)(_n7##x,_p2##y,z,c), I[95] = (T)(img)(_n8##x,_p2##y,z,c), \
 I[96] = (T)(img)(_p7##x,_p1##y,z,c), I[97] = (T)(img)(_p6##x,_p1##y,z,c), I[98] = (T)(img)(_p5##x,_p1##y,z,c), I[99] = (T)(img)(_p4##x,_p1##y,z,c), I[100] = (T)(img)(_p3##x,_p1##y,z,c), I[101] = (T)(img)(_p2##x,_p1##y,z,c), I[102] = (T)(img)(_p1##x,_p1##y,z,c), I[103] = (T)(img)(x,_p1##y,z,c), I[104] = (T)(img)(_n1##x,_p1##y,z,c), I[105] = (T)(img)(_n2##x,_p1##y,z,c), I[106] = (T)(img)(_n3##x,_p1##y,z,c), I[107] = (T)(img)(_n4##x,_p1##y,z,c), I[108] = (T)(img)(_n5##x,_p1##y,z,c), I[109] = (T)(img)(_n6##x,_p1##y,z,c), I[110] = (T)(img)(_n7##x,_p1##y,z,c), I[111] = (T)(img)(_n8##x,_p1##y,z,c), \
 I[112] = (T)(img)(_p7##x,y,z,c), I[113] = (T)(img)(_p6##x,y,z,c), I[114] = (T)(img)(_p5##x,y,z,c), I[115] = (T)(img)(_p4##x,y,z,c), I[116] = (T)(img)(_p3##x,y,z,c), I[117] = (T)(img)(_p2##x,y,z,c), I[118] = (T)(img)(_p1##x,y,z,c), I[119] = (T)(img)(x,y,z,c), I[120] = (T)(img)(_n1##x,y,z,c), I[121] = (T)(img)(_n2##x,y,z,c), I[122] = (T)(img)(_n3##x,y,z,c), I[123] = (T)(img)(_n4##x,y,z,c), I[124] = (T)(img)(_n5##x,y,z,c), I[125] = (T)(img)(_n6##x,y,z,c), I[126] = (T)(img)(_n7##x,y,z,c), I[127] = (T)(img)(_n8##x,y,z,c), \
 I[128] = (T)(img)(_p7##x,_n1##y,z,c), I[129] = (T)(img)(_p6##x,_n1##y,z,c), I[130] = (T)(img)(_p5##x,_n1##y,z,c), I[131] = (T)(img)(_p4##x,_n1##y,z,c), I[132] = (T)(img)(_p3##x,_n1##y,z,c), I[133] = (T)(img)(_p2##x,_n1##y,z,c), I[134] = (T)(img)(_p1##x,_n1##y,z,c), I[135] = (T)(img)(x,_n1##y,z,c), I[136] = (T)(img)(_n1##x,_n1##y,z,c), I[137] = (T)(img)(_n2##x,_n1##y,z,c), I[138] = (T)(img)(_n3##x,_n1##y,z,c), I[139] = (T)(img)(_n4##x,_n1##y,z,c), I[140] = (T)(img)(_n5##x,_n1##y,z,c), I[141] = (T)(img)(_n6##x,_n1##y,z,c), I[142] = (T)(img)(_n7##x,_n1##y,z,c), I[143] = (T)(img)(_n8##x,_n1##y,z,c), \
 I[144] = (T)(img)(_p7##x,_n2##y,z,c), I[145] = (T)(img)(_p6##x,_n2##y,z,c), I[146] = (T)(img)(_p5##x,_n2##y,z,c), I[147] = (T)(img)(_p4##x,_n2##y,z,c), I[148] = (T)(img)(_p3##x,_n2##y,z,c), I[149] = (T)(img)(_p2##x,_n2##y,z,c), I[150] = (T)(img)(_p1##x,_n2##y,z,c), I[151] = (T)(img)(x,_n2##y,z,c), I[152] = (T)(img)(_n1##x,_n2##y,z,c), I[153] = (T)(img)(_n2##x,_n2##y,z,c), I[154] = (T)(img)(_n3##x,_n2##y,z,c), I[155] = (T)(img)(_n4##x,_n2##y,z,c), I[156] = (T)(img)(_n5##x,_n2##y,z,c), I[157] = (T)(img)(_n6##x,_n2##y,z,c), I[158] = (T)(img)(_n7##x,_n2##y,z,c), I[159] = (T)(img)(_n8##x,_n2##y,z,c), \
 I[160] = (T)(img)(_p7##x,_n3##y,z,c), I[161] = (T)(img)(_p6##x,_n3##y,z,c), I[162] = (T)(img)(_p5##x,_n3##y,z,c), I[163] = (T)(img)(_p4##x,_n3##y,z,c), I[164] = (T)(img)(_p3##x,_n3##y,z,c), I[165] = (T)(img)(_p2##x,_n3##y,z,c), I[166] = (T)(img)(_p1##x,_n3##y,z,c), I[167] = (T)(img)(x,_n3##y,z,c), I[168] = (T)(img)(_n1##x,_n3##y,z,c), I[169] = (T)(img)(_n2##x,_n3##y,z,c), I[170] = (T)(img)(_n3##x,_n3##y,z,c), I[171] = (T)(img)(_n4##x,_n3##y,z,c), I[172] = (T)(img)(_n5##x,_n3##y,z,c), I[173] = (T)(img)(_n6##x,_n3##y,z,c), I[174] = (T)(img)(_n7##x,_n3##y,z,c), I[175] = (T)(img)(_n8##x,_n3##y,z,c), \
 I[176] = (T)(img)(_p7##x,_n4##y,z,c), I[177] = (T)(img)(_p6##x,_n4##y,z,c), I[178] = (T)(img)(_p5##x,_n4##y,z,c), I[179] = (T)(img)(_p4##x,_n4##y,z,c), I[180] = (T)(img)(_p3##x,_n4##y,z,c), I[181] = (T)(img)(_p2##x,_n4##y,z,c), I[182] = (T)(img)(_p1##x,_n4##y,z,c), I[183] = (T)(img)(x,_n4##y,z,c), I[184] = (T)(img)(_n1##x,_n4##y,z,c), I[185] = (T)(img)(_n2##x,_n4##y,z,c), I[186] = (T)(img)(_n3##x,_n4##y,z,c), I[187] = (T)(img)(_n4##x,_n4##y,z,c), I[188] = (T)(img)(_n5##x,_n4##y,z,c), I[189] = (T)(img)(_n6##x,_n4##y,z,c), I[190] = (T)(img)(_n7##x,_n4##y,z,c), I[191] = (T)(img)(_n8##x,_n4##y,z,c), \
 I[192] = (T)(img)(_p7##x,_n5##y,z,c), I[193] = (T)(img)(_p6##x,_n5##y,z,c), I[194] = (T)(img)(_p5##x,_n5##y,z,c), I[195] = (T)(img)(_p4##x,_n5##y,z,c), I[196] = (T)(img)(_p3##x,_n5##y,z,c), I[197] = (T)(img)(_p2##x,_n5##y,z,c), I[198] = (T)(img)(_p1##x,_n5##y,z,c), I[199] = (T)(img)(x,_n5##y,z,c), I[200] = (T)(img)(_n1##x,_n5##y,z,c), I[201] = (T)(img)(_n2##x,_n5##y,z,c), I[202] = (T)(img)(_n3##x,_n5##y,z,c), I[203] = (T)(img)(_n4##x,_n5##y,z,c), I[204] = (T)(img)(_n5##x,_n5##y,z,c), I[205] = (T)(img)(_n6##x,_n5##y,z,c), I[206] = (T)(img)(_n7##x,_n5##y,z,c), I[207] = (T)(img)(_n8##x,_n5##y,z,c), \
 I[208] = (T)(img)(_p7##x,_n6##y,z,c), I[209] = (T)(img)(_p6##x,_n6##y,z,c), I[210] = (T)(img)(_p5##x,_n6##y,z,c), I[211] = (T)(img)(_p4##x,_n6##y,z,c), I[212] = (T)(img)(_p3##x,_n6##y,z,c), I[213] = (T)(img)(_p2##x,_n6##y,z,c), I[214] = (T)(img)(_p1##x,_n6##y,z,c), I[215] = (T)(img)(x,_n6##y,z,c), I[216] = (T)(img)(_n1##x,_n6##y,z,c), I[217] = (T)(img)(_n2##x,_n6##y,z,c), I[218] = (T)(img)(_n3##x,_n6##y,z,c), I[219] = (T)(img)(_n4##x,_n6##y,z,c), I[220] = (T)(img)(_n5##x,_n6##y,z,c), I[221] = (T)(img)(_n6##x,_n6##y,z,c), I[222] = (T)(img)(_n7##x,_n6##y,z,c), I[223] = (T)(img)(_n8##x,_n6##y,z,c), \
 I[224] = (T)(img)(_p7##x,_n7##y,z,c), I[225] = (T)(img)(_p6##x,_n7##y,z,c), I[226] = (T)(img)(_p5##x,_n7##y,z,c), I[227] = (T)(img)(_p4##x,_n7##y,z,c), I[228] = (T)(img)(_p3##x,_n7##y,z,c), I[229] = (T)(img)(_p2##x,_n7##y,z,c), I[230] = (T)(img)(_p1##x,_n7##y,z,c), I[231] = (T)(img)(x,_n7##y,z,c), I[232] = (T)(img)(_n1##x,_n7##y,z,c), I[233] = (T)(img)(_n2##x,_n7##y,z,c), I[234] = (T)(img)(_n3##x,_n7##y,z,c), I[235] = (T)(img)(_n4##x,_n7##y,z,c), I[236] = (T)(img)(_n5##x,_n7##y,z,c), I[237] = (T)(img)(_n6##x,_n7##y,z,c), I[238] = (T)(img)(_n7##x,_n7##y,z,c), I[239] = (T)(img)(_n8##x,_n7##y,z,c), \
 I[240] = (T)(img)(_p7##x,_n8##y,z,c), I[241] = (T)(img)(_p6##x,_n8##y,z,c), I[242] = (T)(img)(_p5##x,_n8##y,z,c), I[243] = (T)(img)(_p4##x,_n8##y,z,c), I[244] = (T)(img)(_p3##x,_n8##y,z,c), I[245] = (T)(img)(_p2##x,_n8##y,z,c), I[246] = (T)(img)(_p1##x,_n8##y,z,c), I[247] = (T)(img)(x,_n8##y,z,c), I[248] = (T)(img)(_n1##x,_n8##y,z,c), I[249] = (T)(img)(_n2##x,_n8##y,z,c), I[250] = (T)(img)(_n3##x,_n8##y,z,c), I[251] = (T)(img)(_n4##x,_n8##y,z,c), I[252] = (T)(img)(_n5##x,_n8##y,z,c), I[253] = (T)(img)(_n6##x,_n8##y,z,c), I[254] = (T)(img)(_n7##x,_n8##y,z,c), I[255] = (T)(img)(_n8##x,_n8##y,z,c);

// Define 17x17 loop macros
//-------------------------
#define cimg_for17(bound,i) for (int i = 0, \
 _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5, \
 _n6##i = 6>=(int)(bound)?(int)(bound)-1:6, \
 _n7##i = 7>=(int)(bound)?(int)(bound)-1:7, \
 _n8##i = 8>=(int)(bound)?(int)(bound)-1:8; \
 _n8##i<(int)(bound) || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i)

#define cimg_for17X(img,x) cimg_for17((img)._width,x)
#define cimg_for17Y(img,y) cimg_for17((img)._height,y)
#define cimg_for17Z(img,z) cimg_for17((img)._depth,z)
#define cimg_for17C(img,c) cimg_for17((img)._spectrum,c)
#define cimg_for17XY(img,x,y) cimg_for17Y(img,y) cimg_for17X(img,x)
#define cimg_for17XZ(img,x,z) cimg_for17Z(img,z) cimg_for17X(img,x)
#define cimg_for17XC(img,x,c) cimg_for17C(img,c) cimg_for17X(img,x)
#define cimg_for17YZ(img,y,z) cimg_for17Z(img,z) cimg_for17Y(img,y)
#define cimg_for17YC(img,y,c) cimg_for17C(img,c) cimg_for17Y(img,y)
#define cimg_for17ZC(img,z,c) cimg_for17C(img,c) cimg_for17Z(img,z)
#define cimg_for17XYZ(img,x,y,z) cimg_for17Z(img,z) cimg_for17XY(img,x,y)
#define cimg_for17XZC(img,x,z,c) cimg_for17C(img,c) cimg_for17XZ(img,x,z)
#define cimg_for17YZC(img,y,z,c) cimg_for17C(img,c) cimg_for17YZ(img,y,z)
#define cimg_for17XYZC(img,x,y,z,c) cimg_for17C(img,c) cimg_for17XYZ(img,x,y,z)

#define cimg_for_in17(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p8##i = i-8<0?0:i-8, \
 _p7##i = i-7<0?0:i-7, \
 _p6##i = i-6<0?0:i-6, \
 _p5##i = i-5<0?0:i-5, \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5, \
 _n6##i = i+6>=(int)(bound)?(int)(bound)-1:i+6, \
 _n7##i = i+7>=(int)(bound)?(int)(bound)-1:i+7, \
 _n8##i = i+8>=(int)(bound)?(int)(bound)-1:i+8; \
 i<=(int)(i1) && (_n8##i<(int)(bound) || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i)

#define cimg_for_in17X(img,x0,x1,x) cimg_for_in17((img)._width,x0,x1,x)
#define cimg_for_in17Y(img,y0,y1,y) cimg_for_in17((img)._height,y0,y1,y)
#define cimg_for_in17Z(img,z0,z1,z) cimg_for_in17((img)._depth,z0,z1,z)
#define cimg_for_in17C(img,c0,c1,c) cimg_for_in17((img)._spectrum,c0,c1,c)
#define cimg_for_in17XY(img,x0,y0,x1,y1,x,y) cimg_for_in17Y(img,y0,y1,y) cimg_for_in17X(img,x0,x1,x)
#define cimg_for_in17XZ(img,x0,z0,x1,z1,x,z) cimg_for_in17Z(img,z0,z1,z) cimg_for_in17X(img,x0,x1,x)
#define cimg_for_in17XC(img,x0,c0,x1,c1,x,c) cimg_for_in17C(img,c0,c1,c) cimg_for_in17X(img,x0,x1,x)
#define cimg_for_in17YZ(img,y0,z0,y1,z1,y,z) cimg_for_in17Z(img,z0,z1,z) cimg_for_in17Y(img,y0,y1,y)
#define cimg_for_in17YC(img,y0,c0,y1,c1,y,c) cimg_for_in17C(img,c0,c1,c) cimg_for_in17Y(img,y0,y1,y)
#define cimg_for_in17ZC(img,z0,c0,z1,c1,z,c) cimg_for_in17C(img,c0,c1,c) cimg_for_in17Z(img,z0,z1,z)
#define cimg_for_in17XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in17Z(img,z0,z1,z) cimg_for_in17XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in17XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in17C(img,c0,c1,c) cimg_for_in17XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in17YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in17C(img,c0,c1,c) cimg_for_in17YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in17XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in17C(img,c0,c1,c) cimg_for_in17XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for17x17(img,x,y,z,c,I,T) \
 cimg_for17((img)._height,y) for (int x = 0, \
 _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = 5>=((img)._width)?(img).width()-1:5, \
 _n6##x = 6>=((img)._width)?(img).width()-1:6, \
 _n7##x = 7>=((img)._width)?(img).width()-1:7, \
 _n8##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = (T)(img)(0,_p8##y,z,c)), \
 (I[17] = I[18] = I[19] = I[20] = I[21] = I[22] = I[23] = I[24] = I[25] = (T)(img)(0,_p7##y,z,c)), \
 (I[34] = I[35] = I[36] = I[37] = I[38] = I[39] = I[40] = I[41] = I[42] = (T)(img)(0,_p6##y,z,c)), \
 (I[51] = I[52] = I[53] = I[54] = I[55] = I[56] = I[57] = I[58] = I[59] = (T)(img)(0,_p5##y,z,c)), \
 (I[68] = I[69] = I[70] = I[71] = I[72] = I[73] = I[74] = I[75] = I[76] = (T)(img)(0,_p4##y,z,c)), \
 (I[85] = I[86] = I[87] = I[88] = I[89] = I[90] = I[91] = I[92] = I[93] = (T)(img)(0,_p3##y,z,c)), \
 (I[102] = I[103] = I[104] = I[105] = I[106] = I[107] = I[108] = I[109] = I[110] = (T)(img)(0,_p2##y,z,c)), \
 (I[119] = I[120] = I[121] = I[122] = I[123] = I[124] = I[125] = I[126] = I[127] = (T)(img)(0,_p1##y,z,c)), \
 (I[136] = I[137] = I[138] = I[139] = I[140] = I[141] = I[142] = I[143] = I[144] = (T)(img)(0,y,z,c)), \
 (I[153] = I[154] = I[155] = I[156] = I[157] = I[158] = I[159] = I[160] = I[161] = (T)(img)(0,_n1##y,z,c)), \
 (I[170] = I[171] = I[172] = I[173] = I[174] = I[175] = I[176] = I[177] = I[178] = (T)(img)(0,_n2##y,z,c)), \
 (I[187] = I[188] = I[189] = I[190] = I[191] = I[192] = I[193] = I[194] = I[195] = (T)(img)(0,_n3##y,z,c)), \
 (I[204] = I[205] = I[206] = I[207] = I[208] = I[209] = I[210] = I[211] = I[212] = (T)(img)(0,_n4##y,z,c)), \
 (I[221] = I[222] = I[223] = I[224] = I[225] = I[226] = I[227] = I[228] = I[229] = (T)(img)(0,_n5##y,z,c)), \
 (I[238] = I[239] = I[240] = I[241] = I[242] = I[243] = I[244] = I[245] = I[246] = (T)(img)(0,_n6##y,z,c)), \
 (I[255] = I[256] = I[257] = I[258] = I[259] = I[260] = I[261] = I[262] = I[263] = (T)(img)(0,_n7##y,z,c)), \
 (I[272] = I[273] = I[274] = I[275] = I[276] = I[277] = I[278] = I[279] = I[280] = (T)(img)(0,_n8##y,z,c)), \
 (I[9] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[26] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[43] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[60] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[77] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[94] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[111] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[128] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[145] = (T)(img)(_n1##x,y,z,c)), \
 (I[162] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[179] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[196] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[213] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[230] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[247] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[264] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[281] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[10] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[27] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[44] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[61] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[78] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[95] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[112] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[129] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[146] = (T)(img)(_n2##x,y,z,c)), \
 (I[163] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[180] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[197] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[214] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[231] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[248] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[265] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[282] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[11] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[28] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[45] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[62] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[79] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[96] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[113] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[130] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[147] = (T)(img)(_n3##x,y,z,c)), \
 (I[164] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[181] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[198] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[215] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[232] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[249] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[266] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[283] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[12] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[29] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[46] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[63] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[80] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[97] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[114] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[131] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[148] = (T)(img)(_n4##x,y,z,c)), \
 (I[165] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[182] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[199] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[216] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[233] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[250] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[267] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[284] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[13] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[30] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[47] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[64] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[81] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[98] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[115] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[132] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[149] = (T)(img)(_n5##x,y,z,c)), \
 (I[166] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[183] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[200] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[217] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[234] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[251] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[268] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[285] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[14] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[31] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[48] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[65] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[82] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[99] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[116] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[133] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[150] = (T)(img)(_n6##x,y,z,c)), \
 (I[167] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[184] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[201] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[218] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[235] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[252] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[269] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[286] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[15] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[32] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[49] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[66] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[83] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[100] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[117] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[134] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[151] = (T)(img)(_n7##x,y,z,c)), \
 (I[168] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[185] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[202] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[219] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[236] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[253] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[270] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[287] = (T)(img)(_n7##x,_n8##y,z,c)), \
 8>=((img)._width)?(img).width()-1:8); \
 (_n8##x<(img).width() && ( \
 (I[16] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[33] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[50] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[67] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[84] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[101] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[118] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[135] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[152] = (T)(img)(_n8##x,y,z,c)), \
 (I[169] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[186] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[203] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[220] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[237] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[254] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[271] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[288] = (T)(img)(_n8##x,_n8##y,z,c)),1)) || \
 _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], \
 I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], \
 I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], \
 I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], \
 I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], \
 I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], \
 I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], \
 I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], \
 I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], \
 I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], \
 I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], \
 I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], \
 I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], \
 I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], \
 I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], \
 I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], \
 I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], \
 _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x)

#define cimg_for_in17x17(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in17((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p8##x = x-8<0?0:x-8, \
 _p7##x = x-7<0?0:x-7, \
 _p6##x = x-6<0?0:x-6, \
 _p5##x = x-5<0?0:x-5, \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = x+5>=(img).width()?(img).width()-1:x+5, \
 _n6##x = x+6>=(img).width()?(img).width()-1:x+6, \
 _n7##x = x+7>=(img).width()?(img).width()-1:x+7, \
 _n8##x = (int)( \
 (I[0] = (T)(img)(_p8##x,_p8##y,z,c)), \
 (I[17] = (T)(img)(_p8##x,_p7##y,z,c)), \
 (I[34] = (T)(img)(_p8##x,_p6##y,z,c)), \
 (I[51] = (T)(img)(_p8##x,_p5##y,z,c)), \
 (I[68] = (T)(img)(_p8##x,_p4##y,z,c)), \
 (I[85] = (T)(img)(_p8##x,_p3##y,z,c)), \
 (I[102] = (T)(img)(_p8##x,_p2##y,z,c)), \
 (I[119] = (T)(img)(_p8##x,_p1##y,z,c)), \
 (I[136] = (T)(img)(_p8##x,y,z,c)), \
 (I[153] = (T)(img)(_p8##x,_n1##y,z,c)), \
 (I[170] = (T)(img)(_p8##x,_n2##y,z,c)), \
 (I[187] = (T)(img)(_p8##x,_n3##y,z,c)), \
 (I[204] = (T)(img)(_p8##x,_n4##y,z,c)), \
 (I[221] = (T)(img)(_p8##x,_n5##y,z,c)), \
 (I[238] = (T)(img)(_p8##x,_n6##y,z,c)), \
 (I[255] = (T)(img)(_p8##x,_n7##y,z,c)), \
 (I[272] = (T)(img)(_p8##x,_n8##y,z,c)), \
 (I[1] = (T)(img)(_p7##x,_p8##y,z,c)), \
 (I[18] = (T)(img)(_p7##x,_p7##y,z,c)), \
 (I[35] = (T)(img)(_p7##x,_p6##y,z,c)), \
 (I[52] = (T)(img)(_p7##x,_p5##y,z,c)), \
 (I[69] = (T)(img)(_p7##x,_p4##y,z,c)), \
 (I[86] = (T)(img)(_p7##x,_p3##y,z,c)), \
 (I[103] = (T)(img)(_p7##x,_p2##y,z,c)), \
 (I[120] = (T)(img)(_p7##x,_p1##y,z,c)), \
 (I[137] = (T)(img)(_p7##x,y,z,c)), \
 (I[154] = (T)(img)(_p7##x,_n1##y,z,c)), \
 (I[171] = (T)(img)(_p7##x,_n2##y,z,c)), \
 (I[188] = (T)(img)(_p7##x,_n3##y,z,c)), \
 (I[205] = (T)(img)(_p7##x,_n4##y,z,c)), \
 (I[222] = (T)(img)(_p7##x,_n5##y,z,c)), \
 (I[239] = (T)(img)(_p7##x,_n6##y,z,c)), \
 (I[256] = (T)(img)(_p7##x,_n7##y,z,c)), \
 (I[273] = (T)(img)(_p7##x,_n8##y,z,c)), \
 (I[2] = (T)(img)(_p6##x,_p8##y,z,c)), \
 (I[19] = (T)(img)(_p6##x,_p7##y,z,c)), \
 (I[36] = (T)(img)(_p6##x,_p6##y,z,c)), \
 (I[53] = (T)(img)(_p6##x,_p5##y,z,c)), \
 (I[70] = (T)(img)(_p6##x,_p4##y,z,c)), \
 (I[87] = (T)(img)(_p6##x,_p3##y,z,c)), \
 (I[104] = (T)(img)(_p6##x,_p2##y,z,c)), \
 (I[121] = (T)(img)(_p6##x,_p1##y,z,c)), \
 (I[138] = (T)(img)(_p6##x,y,z,c)), \
 (I[155] = (T)(img)(_p6##x,_n1##y,z,c)), \
 (I[172] = (T)(img)(_p6##x,_n2##y,z,c)), \
 (I[189] = (T)(img)(_p6##x,_n3##y,z,c)), \
 (I[206] = (T)(img)(_p6##x,_n4##y,z,c)), \
 (I[223] = (T)(img)(_p6##x,_n5##y,z,c)), \
 (I[240] = (T)(img)(_p6##x,_n6##y,z,c)), \
 (I[257] = (T)(img)(_p6##x,_n7##y,z,c)), \
 (I[274] = (T)(img)(_p6##x,_n8##y,z,c)), \
 (I[3] = (T)(img)(_p5##x,_p8##y,z,c)), \
 (I[20] = (T)(img)(_p5##x,_p7##y,z,c)), \
 (I[37] = (T)(img)(_p5##x,_p6##y,z,c)), \
 (I[54] = (T)(img)(_p5##x,_p5##y,z,c)), \
 (I[71] = (T)(img)(_p5##x,_p4##y,z,c)), \
 (I[88] = (T)(img)(_p5##x,_p3##y,z,c)), \
 (I[105] = (T)(img)(_p5##x,_p2##y,z,c)), \
 (I[122] = (T)(img)(_p5##x,_p1##y,z,c)), \
 (I[139] = (T)(img)(_p5##x,y,z,c)), \
 (I[156] = (T)(img)(_p5##x,_n1##y,z,c)), \
 (I[173] = (T)(img)(_p5##x,_n2##y,z,c)), \
 (I[190] = (T)(img)(_p5##x,_n3##y,z,c)), \
 (I[207] = (T)(img)(_p5##x,_n4##y,z,c)), \
 (I[224] = (T)(img)(_p5##x,_n5##y,z,c)), \
 (I[241] = (T)(img)(_p5##x,_n6##y,z,c)), \
 (I[258] = (T)(img)(_p5##x,_n7##y,z,c)), \
 (I[275] = (T)(img)(_p5##x,_n8##y,z,c)), \
 (I[4] = (T)(img)(_p4##x,_p8##y,z,c)), \
 (I[21] = (T)(img)(_p4##x,_p7##y,z,c)), \
 (I[38] = (T)(img)(_p4##x,_p6##y,z,c)), \
 (I[55] = (T)(img)(_p4##x,_p5##y,z,c)), \
 (I[72] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[89] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[106] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[123] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[140] = (T)(img)(_p4##x,y,z,c)), \
 (I[157] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[174] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[191] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[208] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[225] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[242] = (T)(img)(_p4##x,_n6##y,z,c)), \
 (I[259] = (T)(img)(_p4##x,_n7##y,z,c)), \
 (I[276] = (T)(img)(_p4##x,_n8##y,z,c)), \
 (I[5] = (T)(img)(_p3##x,_p8##y,z,c)), \
 (I[22] = (T)(img)(_p3##x,_p7##y,z,c)), \
 (I[39] = (T)(img)(_p3##x,_p6##y,z,c)), \
 (I[56] = (T)(img)(_p3##x,_p5##y,z,c)), \
 (I[73] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[90] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[107] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[124] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[141] = (T)(img)(_p3##x,y,z,c)), \
 (I[158] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[175] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[192] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[209] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[226] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[243] = (T)(img)(_p3##x,_n6##y,z,c)), \
 (I[260] = (T)(img)(_p3##x,_n7##y,z,c)), \
 (I[277] = (T)(img)(_p3##x,_n8##y,z,c)), \
 (I[6] = (T)(img)(_p2##x,_p8##y,z,c)), \
 (I[23] = (T)(img)(_p2##x,_p7##y,z,c)), \
 (I[40] = (T)(img)(_p2##x,_p6##y,z,c)), \
 (I[57] = (T)(img)(_p2##x,_p5##y,z,c)), \
 (I[74] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[91] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[108] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[125] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[142] = (T)(img)(_p2##x,y,z,c)), \
 (I[159] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[176] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[193] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[210] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[227] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[244] = (T)(img)(_p2##x,_n6##y,z,c)), \
 (I[261] = (T)(img)(_p2##x,_n7##y,z,c)), \
 (I[278] = (T)(img)(_p2##x,_n8##y,z,c)), \
 (I[7] = (T)(img)(_p1##x,_p8##y,z,c)), \
 (I[24] = (T)(img)(_p1##x,_p7##y,z,c)), \
 (I[41] = (T)(img)(_p1##x,_p6##y,z,c)), \
 (I[58] = (T)(img)(_p1##x,_p5##y,z,c)), \
 (I[75] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[92] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[109] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[126] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[143] = (T)(img)(_p1##x,y,z,c)), \
 (I[160] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[177] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[194] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[211] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[228] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[245] = (T)(img)(_p1##x,_n6##y,z,c)), \
 (I[262] = (T)(img)(_p1##x,_n7##y,z,c)), \
 (I[279] = (T)(img)(_p1##x,_n8##y,z,c)), \
 (I[8] = (T)(img)(x,_p8##y,z,c)), \
 (I[25] = (T)(img)(x,_p7##y,z,c)), \
 (I[42] = (T)(img)(x,_p6##y,z,c)), \
 (I[59] = (T)(img)(x,_p5##y,z,c)), \
 (I[76] = (T)(img)(x,_p4##y,z,c)), \
 (I[93] = (T)(img)(x,_p3##y,z,c)), \
 (I[110] = (T)(img)(x,_p2##y,z,c)), \
 (I[127] = (T)(img)(x,_p1##y,z,c)), \
 (I[144] = (T)(img)(x,y,z,c)), \
 (I[161] = (T)(img)(x,_n1##y,z,c)), \
 (I[178] = (T)(img)(x,_n2##y,z,c)), \
 (I[195] = (T)(img)(x,_n3##y,z,c)), \
 (I[212] = (T)(img)(x,_n4##y,z,c)), \
 (I[229] = (T)(img)(x,_n5##y,z,c)), \
 (I[246] = (T)(img)(x,_n6##y,z,c)), \
 (I[263] = (T)(img)(x,_n7##y,z,c)), \
 (I[280] = (T)(img)(x,_n8##y,z,c)), \
 (I[9] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[26] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[43] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[60] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[77] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[94] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[111] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[128] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[145] = (T)(img)(_n1##x,y,z,c)), \
 (I[162] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[179] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[196] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[213] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[230] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[247] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[264] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[281] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[10] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[27] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[44] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[61] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[78] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[95] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[112] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[129] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[146] = (T)(img)(_n2##x,y,z,c)), \
 (I[163] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[180] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[197] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[214] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[231] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[248] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[265] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[282] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[11] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[28] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[45] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[62] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[79] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[96] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[113] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[130] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[147] = (T)(img)(_n3##x,y,z,c)), \
 (I[164] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[181] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[198] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[215] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[232] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[249] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[266] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[283] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[12] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[29] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[46] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[63] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[80] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[97] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[114] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[131] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[148] = (T)(img)(_n4##x,y,z,c)), \
 (I[165] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[182] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[199] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[216] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[233] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[250] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[267] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[284] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[13] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[30] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[47] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[64] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[81] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[98] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[115] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[132] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[149] = (T)(img)(_n5##x,y,z,c)), \
 (I[166] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[183] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[200] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[217] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[234] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[251] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[268] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[285] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[14] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[31] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[48] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[65] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[82] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[99] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[116] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[133] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[150] = (T)(img)(_n6##x,y,z,c)), \
 (I[167] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[184] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[201] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[218] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[235] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[252] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[269] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[286] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[15] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[32] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[49] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[66] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[83] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[100] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[117] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[134] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[151] = (T)(img)(_n7##x,y,z,c)), \
 (I[168] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[185] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[202] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[219] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[236] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[253] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[270] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[287] = (T)(img)(_n7##x,_n8##y,z,c)), \
 x+8>=(img).width()?(img).width()-1:x+8); \
 x<=(int)(x1) && ((_n8##x<(img).width() && ( \
 (I[16] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[33] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[50] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[67] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[84] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[101] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[118] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[135] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[152] = (T)(img)(_n8##x,y,z,c)), \
 (I[169] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[186] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[203] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[220] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[237] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[254] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[271] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[288] = (T)(img)(_n8##x,_n8##y,z,c)),1)) || \
 _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], \
 I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], \
 I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], \
 I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], \
 I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], \
 I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], \
 I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], \
 I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], \
 I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], \
 I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], \
 I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], \
 I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], \
 I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], \
 I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], \
 I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], \
 I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], \
 I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], \
 _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x)

#define cimg_get17x17(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p8##x,_p8##y,z,c), I[1] = (T)(img)(_p7##x,_p8##y,z,c), I[2] = (T)(img)(_p6##x,_p8##y,z,c), I[3] = (T)(img)(_p5##x,_p8##y,z,c), I[4] = (T)(img)(_p4##x,_p8##y,z,c), I[5] = (T)(img)(_p3##x,_p8##y,z,c), I[6] = (T)(img)(_p2##x,_p8##y,z,c), I[7] = (T)(img)(_p1##x,_p8##y,z,c), I[8] = (T)(img)(x,_p8##y,z,c), I[9] = (T)(img)(_n1##x,_p8##y,z,c), I[10] = (T)(img)(_n2##x,_p8##y,z,c), I[11] = (T)(img)(_n3##x,_p8##y,z,c), I[12] = (T)(img)(_n4##x,_p8##y,z,c), I[13] = (T)(img)(_n5##x,_p8##y,z,c), I[14] = (T)(img)(_n6##x,_p8##y,z,c), I[15] = (T)(img)(_n7##x,_p8##y,z,c), I[16] = (T)(img)(_n8##x,_p8##y,z,c), \
 I[17] = (T)(img)(_p8##x,_p7##y,z,c), I[18] = (T)(img)(_p7##x,_p7##y,z,c), I[19] = (T)(img)(_p6##x,_p7##y,z,c), I[20] = (T)(img)(_p5##x,_p7##y,z,c), I[21] = (T)(img)(_p4##x,_p7##y,z,c), I[22] = (T)(img)(_p3##x,_p7##y,z,c), I[23] = (T)(img)(_p2##x,_p7##y,z,c), I[24] = (T)(img)(_p1##x,_p7##y,z,c), I[25] = (T)(img)(x,_p7##y,z,c), I[26] = (T)(img)(_n1##x,_p7##y,z,c), I[27] = (T)(img)(_n2##x,_p7##y,z,c), I[28] = (T)(img)(_n3##x,_p7##y,z,c), I[29] = (T)(img)(_n4##x,_p7##y,z,c), I[30] = (T)(img)(_n5##x,_p7##y,z,c), I[31] = (T)(img)(_n6##x,_p7##y,z,c), I[32] = (T)(img)(_n7##x,_p7##y,z,c), I[33] = (T)(img)(_n8##x,_p7##y,z,c), \
 I[34] = (T)(img)(_p8##x,_p6##y,z,c), I[35] = (T)(img)(_p7##x,_p6##y,z,c), I[36] = (T)(img)(_p6##x,_p6##y,z,c), I[37] = (T)(img)(_p5##x,_p6##y,z,c), I[38] = (T)(img)(_p4##x,_p6##y,z,c), I[39] = (T)(img)(_p3##x,_p6##y,z,c), I[40] = (T)(img)(_p2##x,_p6##y,z,c), I[41] = (T)(img)(_p1##x,_p6##y,z,c), I[42] = (T)(img)(x,_p6##y,z,c), I[43] = (T)(img)(_n1##x,_p6##y,z,c), I[44] = (T)(img)(_n2##x,_p6##y,z,c), I[45] = (T)(img)(_n3##x,_p6##y,z,c), I[46] = (T)(img)(_n4##x,_p6##y,z,c), I[47] = (T)(img)(_n5##x,_p6##y,z,c), I[48] = (T)(img)(_n6##x,_p6##y,z,c), I[49] = (T)(img)(_n7##x,_p6##y,z,c), I[50] = (T)(img)(_n8##x,_p6##y,z,c), \
 I[51] = (T)(img)(_p8##x,_p5##y,z,c), I[52] = (T)(img)(_p7##x,_p5##y,z,c), I[53] = (T)(img)(_p6##x,_p5##y,z,c), I[54] = (T)(img)(_p5##x,_p5##y,z,c), I[55] = (T)(img)(_p4##x,_p5##y,z,c), I[56] = (T)(img)(_p3##x,_p5##y,z,c), I[57] = (T)(img)(_p2##x,_p5##y,z,c), I[58] = (T)(img)(_p1##x,_p5##y,z,c), I[59] = (T)(img)(x,_p5##y,z,c), I[60] = (T)(img)(_n1##x,_p5##y,z,c), I[61] = (T)(img)(_n2##x,_p5##y,z,c), I[62] = (T)(img)(_n3##x,_p5##y,z,c), I[63] = (T)(img)(_n4##x,_p5##y,z,c), I[64] = (T)(img)(_n5##x,_p5##y,z,c), I[65] = (T)(img)(_n6##x,_p5##y,z,c), I[66] = (T)(img)(_n7##x,_p5##y,z,c), I[67] = (T)(img)(_n8##x,_p5##y,z,c), \
 I[68] = (T)(img)(_p8##x,_p4##y,z,c), I[69] = (T)(img)(_p7##x,_p4##y,z,c), I[70] = (T)(img)(_p6##x,_p4##y,z,c), I[71] = (T)(img)(_p5##x,_p4##y,z,c), I[72] = (T)(img)(_p4##x,_p4##y,z,c), I[73] = (T)(img)(_p3##x,_p4##y,z,c), I[74] = (T)(img)(_p2##x,_p4##y,z,c), I[75] = (T)(img)(_p1##x,_p4##y,z,c), I[76] = (T)(img)(x,_p4##y,z,c), I[77] = (T)(img)(_n1##x,_p4##y,z,c), I[78] = (T)(img)(_n2##x,_p4##y,z,c), I[79] = (T)(img)(_n3##x,_p4##y,z,c), I[80] = (T)(img)(_n4##x,_p4##y,z,c), I[81] = (T)(img)(_n5##x,_p4##y,z,c), I[82] = (T)(img)(_n6##x,_p4##y,z,c), I[83] = (T)(img)(_n7##x,_p4##y,z,c), I[84] = (T)(img)(_n8##x,_p4##y,z,c), \
 I[85] = (T)(img)(_p8##x,_p3##y,z,c), I[86] = (T)(img)(_p7##x,_p3##y,z,c), I[87] = (T)(img)(_p6##x,_p3##y,z,c), I[88] = (T)(img)(_p5##x,_p3##y,z,c), I[89] = (T)(img)(_p4##x,_p3##y,z,c), I[90] = (T)(img)(_p3##x,_p3##y,z,c), I[91] = (T)(img)(_p2##x,_p3##y,z,c), I[92] = (T)(img)(_p1##x,_p3##y,z,c), I[93] = (T)(img)(x,_p3##y,z,c), I[94] = (T)(img)(_n1##x,_p3##y,z,c), I[95] = (T)(img)(_n2##x,_p3##y,z,c), I[96] = (T)(img)(_n3##x,_p3##y,z,c), I[97] = (T)(img)(_n4##x,_p3##y,z,c), I[98] = (T)(img)(_n5##x,_p3##y,z,c), I[99] = (T)(img)(_n6##x,_p3##y,z,c), I[100] = (T)(img)(_n7##x,_p3##y,z,c), I[101] = (T)(img)(_n8##x,_p3##y,z,c), \
 I[102] = (T)(img)(_p8##x,_p2##y,z,c), I[103] = (T)(img)(_p7##x,_p2##y,z,c), I[104] = (T)(img)(_p6##x,_p2##y,z,c), I[105] = (T)(img)(_p5##x,_p2##y,z,c), I[106] = (T)(img)(_p4##x,_p2##y,z,c), I[107] = (T)(img)(_p3##x,_p2##y,z,c), I[108] = (T)(img)(_p2##x,_p2##y,z,c), I[109] = (T)(img)(_p1##x,_p2##y,z,c), I[110] = (T)(img)(x,_p2##y,z,c), I[111] = (T)(img)(_n1##x,_p2##y,z,c), I[112] = (T)(img)(_n2##x,_p2##y,z,c), I[113] = (T)(img)(_n3##x,_p2##y,z,c), I[114] = (T)(img)(_n4##x,_p2##y,z,c), I[115] = (T)(img)(_n5##x,_p2##y,z,c), I[116] = (T)(img)(_n6##x,_p2##y,z,c), I[117] = (T)(img)(_n7##x,_p2##y,z,c), I[118] = (T)(img)(_n8##x,_p2##y,z,c), \
 I[119] = (T)(img)(_p8##x,_p1##y,z,c), I[120] = (T)(img)(_p7##x,_p1##y,z,c), I[121] = (T)(img)(_p6##x,_p1##y,z,c), I[122] = (T)(img)(_p5##x,_p1##y,z,c), I[123] = (T)(img)(_p4##x,_p1##y,z,c), I[124] = (T)(img)(_p3##x,_p1##y,z,c), I[125] = (T)(img)(_p2##x,_p1##y,z,c), I[126] = (T)(img)(_p1##x,_p1##y,z,c), I[127] = (T)(img)(x,_p1##y,z,c), I[128] = (T)(img)(_n1##x,_p1##y,z,c), I[129] = (T)(img)(_n2##x,_p1##y,z,c), I[130] = (T)(img)(_n3##x,_p1##y,z,c), I[131] = (T)(img)(_n4##x,_p1##y,z,c), I[132] = (T)(img)(_n5##x,_p1##y,z,c), I[133] = (T)(img)(_n6##x,_p1##y,z,c), I[134] = (T)(img)(_n7##x,_p1##y,z,c), I[135] = (T)(img)(_n8##x,_p1##y,z,c), \
 I[136] = (T)(img)(_p8##x,y,z,c), I[137] = (T)(img)(_p7##x,y,z,c), I[138] = (T)(img)(_p6##x,y,z,c), I[139] = (T)(img)(_p5##x,y,z,c), I[140] = (T)(img)(_p4##x,y,z,c), I[141] = (T)(img)(_p3##x,y,z,c), I[142] = (T)(img)(_p2##x,y,z,c), I[143] = (T)(img)(_p1##x,y,z,c), I[144] = (T)(img)(x,y,z,c), I[145] = (T)(img)(_n1##x,y,z,c), I[146] = (T)(img)(_n2##x,y,z,c), I[147] = (T)(img)(_n3##x,y,z,c), I[148] = (T)(img)(_n4##x,y,z,c), I[149] = (T)(img)(_n5##x,y,z,c), I[150] = (T)(img)(_n6##x,y,z,c), I[151] = (T)(img)(_n7##x,y,z,c), I[152] = (T)(img)(_n8##x,y,z,c), \
 I[153] = (T)(img)(_p8##x,_n1##y,z,c), I[154] = (T)(img)(_p7##x,_n1##y,z,c), I[155] = (T)(img)(_p6##x,_n1##y,z,c), I[156] = (T)(img)(_p5##x,_n1##y,z,c), I[157] = (T)(img)(_p4##x,_n1##y,z,c), I[158] = (T)(img)(_p3##x,_n1##y,z,c), I[159] = (T)(img)(_p2##x,_n1##y,z,c), I[160] = (T)(img)(_p1##x,_n1##y,z,c), I[161] = (T)(img)(x,_n1##y,z,c), I[162] = (T)(img)(_n1##x,_n1##y,z,c), I[163] = (T)(img)(_n2##x,_n1##y,z,c), I[164] = (T)(img)(_n3##x,_n1##y,z,c), I[165] = (T)(img)(_n4##x,_n1##y,z,c), I[166] = (T)(img)(_n5##x,_n1##y,z,c), I[167] = (T)(img)(_n6##x,_n1##y,z,c), I[168] = (T)(img)(_n7##x,_n1##y,z,c), I[169] = (T)(img)(_n8##x,_n1##y,z,c), \
 I[170] = (T)(img)(_p8##x,_n2##y,z,c), I[171] = (T)(img)(_p7##x,_n2##y,z,c), I[172] = (T)(img)(_p6##x,_n2##y,z,c), I[173] = (T)(img)(_p5##x,_n2##y,z,c), I[174] = (T)(img)(_p4##x,_n2##y,z,c), I[175] = (T)(img)(_p3##x,_n2##y,z,c), I[176] = (T)(img)(_p2##x,_n2##y,z,c), I[177] = (T)(img)(_p1##x,_n2##y,z,c), I[178] = (T)(img)(x,_n2##y,z,c), I[179] = (T)(img)(_n1##x,_n2##y,z,c), I[180] = (T)(img)(_n2##x,_n2##y,z,c), I[181] = (T)(img)(_n3##x,_n2##y,z,c), I[182] = (T)(img)(_n4##x,_n2##y,z,c), I[183] = (T)(img)(_n5##x,_n2##y,z,c), I[184] = (T)(img)(_n6##x,_n2##y,z,c), I[185] = (T)(img)(_n7##x,_n2##y,z,c), I[186] = (T)(img)(_n8##x,_n2##y,z,c), \
 I[187] = (T)(img)(_p8##x,_n3##y,z,c), I[188] = (T)(img)(_p7##x,_n3##y,z,c), I[189] = (T)(img)(_p6##x,_n3##y,z,c), I[190] = (T)(img)(_p5##x,_n3##y,z,c), I[191] = (T)(img)(_p4##x,_n3##y,z,c), I[192] = (T)(img)(_p3##x,_n3##y,z,c), I[193] = (T)(img)(_p2##x,_n3##y,z,c), I[194] = (T)(img)(_p1##x,_n3##y,z,c), I[195] = (T)(img)(x,_n3##y,z,c), I[196] = (T)(img)(_n1##x,_n3##y,z,c), I[197] = (T)(img)(_n2##x,_n3##y,z,c), I[198] = (T)(img)(_n3##x,_n3##y,z,c), I[199] = (T)(img)(_n4##x,_n3##y,z,c), I[200] = (T)(img)(_n5##x,_n3##y,z,c), I[201] = (T)(img)(_n6##x,_n3##y,z,c), I[202] = (T)(img)(_n7##x,_n3##y,z,c), I[203] = (T)(img)(_n8##x,_n3##y,z,c), \
 I[204] = (T)(img)(_p8##x,_n4##y,z,c), I[205] = (T)(img)(_p7##x,_n4##y,z,c), I[206] = (T)(img)(_p6##x,_n4##y,z,c), I[207] = (T)(img)(_p5##x,_n4##y,z,c), I[208] = (T)(img)(_p4##x,_n4##y,z,c), I[209] = (T)(img)(_p3##x,_n4##y,z,c), I[210] = (T)(img)(_p2##x,_n4##y,z,c), I[211] = (T)(img)(_p1##x,_n4##y,z,c), I[212] = (T)(img)(x,_n4##y,z,c), I[213] = (T)(img)(_n1##x,_n4##y,z,c), I[214] = (T)(img)(_n2##x,_n4##y,z,c), I[215] = (T)(img)(_n3##x,_n4##y,z,c), I[216] = (T)(img)(_n4##x,_n4##y,z,c), I[217] = (T)(img)(_n5##x,_n4##y,z,c), I[218] = (T)(img)(_n6##x,_n4##y,z,c), I[219] = (T)(img)(_n7##x,_n4##y,z,c), I[220] = (T)(img)(_n8##x,_n4##y,z,c), \
 I[221] = (T)(img)(_p8##x,_n5##y,z,c), I[222] = (T)(img)(_p7##x,_n5##y,z,c), I[223] = (T)(img)(_p6##x,_n5##y,z,c), I[224] = (T)(img)(_p5##x,_n5##y,z,c), I[225] = (T)(img)(_p4##x,_n5##y,z,c), I[226] = (T)(img)(_p3##x,_n5##y,z,c), I[227] = (T)(img)(_p2##x,_n5##y,z,c), I[228] = (T)(img)(_p1##x,_n5##y,z,c), I[229] = (T)(img)(x,_n5##y,z,c), I[230] = (T)(img)(_n1##x,_n5##y,z,c), I[231] = (T)(img)(_n2##x,_n5##y,z,c), I[232] = (T)(img)(_n3##x,_n5##y,z,c), I[233] = (T)(img)(_n4##x,_n5##y,z,c), I[234] = (T)(img)(_n5##x,_n5##y,z,c), I[235] = (T)(img)(_n6##x,_n5##y,z,c), I[236] = (T)(img)(_n7##x,_n5##y,z,c), I[237] = (T)(img)(_n8##x,_n5##y,z,c), \
 I[238] = (T)(img)(_p8##x,_n6##y,z,c), I[239] = (T)(img)(_p7##x,_n6##y,z,c), I[240] = (T)(img)(_p6##x,_n6##y,z,c), I[241] = (T)(img)(_p5##x,_n6##y,z,c), I[242] = (T)(img)(_p4##x,_n6##y,z,c), I[243] = (T)(img)(_p3##x,_n6##y,z,c), I[244] = (T)(img)(_p2##x,_n6##y,z,c), I[245] = (T)(img)(_p1##x,_n6##y,z,c), I[246] = (T)(img)(x,_n6##y,z,c), I[247] = (T)(img)(_n1##x,_n6##y,z,c), I[248] = (T)(img)(_n2##x,_n6##y,z,c), I[249] = (T)(img)(_n3##x,_n6##y,z,c), I[250] = (T)(img)(_n4##x,_n6##y,z,c), I[251] = (T)(img)(_n5##x,_n6##y,z,c), I[252] = (T)(img)(_n6##x,_n6##y,z,c), I[253] = (T)(img)(_n7##x,_n6##y,z,c), I[254] = (T)(img)(_n8##x,_n6##y,z,c), \
 I[255] = (T)(img)(_p8##x,_n7##y,z,c), I[256] = (T)(img)(_p7##x,_n7##y,z,c), I[257] = (T)(img)(_p6##x,_n7##y,z,c), I[258] = (T)(img)(_p5##x,_n7##y,z,c), I[259] = (T)(img)(_p4##x,_n7##y,z,c), I[260] = (T)(img)(_p3##x,_n7##y,z,c), I[261] = (T)(img)(_p2##x,_n7##y,z,c), I[262] = (T)(img)(_p1##x,_n7##y,z,c), I[263] = (T)(img)(x,_n7##y,z,c), I[264] = (T)(img)(_n1##x,_n7##y,z,c), I[265] = (T)(img)(_n2##x,_n7##y,z,c), I[266] = (T)(img)(_n3##x,_n7##y,z,c), I[267] = (T)(img)(_n4##x,_n7##y,z,c), I[268] = (T)(img)(_n5##x,_n7##y,z,c), I[269] = (T)(img)(_n6##x,_n7##y,z,c), I[270] = (T)(img)(_n7##x,_n7##y,z,c), I[271] = (T)(img)(_n8##x,_n7##y,z,c), \
 I[272] = (T)(img)(_p8##x,_n8##y,z,c), I[273] = (T)(img)(_p7##x,_n8##y,z,c), I[274] = (T)(img)(_p6##x,_n8##y,z,c), I[275] = (T)(img)(_p5##x,_n8##y,z,c), I[276] = (T)(img)(_p4##x,_n8##y,z,c), I[277] = (T)(img)(_p3##x,_n8##y,z,c), I[278] = (T)(img)(_p2##x,_n8##y,z,c), I[279] = (T)(img)(_p1##x,_n8##y,z,c), I[280] = (T)(img)(x,_n8##y,z,c), I[281] = (T)(img)(_n1##x,_n8##y,z,c), I[282] = (T)(img)(_n2##x,_n8##y,z,c), I[283] = (T)(img)(_n3##x,_n8##y,z,c), I[284] = (T)(img)(_n4##x,_n8##y,z,c), I[285] = (T)(img)(_n5##x,_n8##y,z,c), I[286] = (T)(img)(_n6##x,_n8##y,z,c), I[287] = (T)(img)(_n7##x,_n8##y,z,c), I[288] = (T)(img)(_n8##x,_n8##y,z,c);

// Define 18x18 loop macros
//-------------------------
#define cimg_for18(bound,i) for (int i = 0, \
 _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5, \
 _n6##i = 6>=(int)(bound)?(int)(bound)-1:6, \
 _n7##i = 7>=(int)(bound)?(int)(bound)-1:7, \
 _n8##i = 8>=(int)(bound)?(int)(bound)-1:8, \
 _n9##i = 9>=(int)(bound)?(int)(bound)-1:9; \
 _n9##i<(int)(bound) || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i)

#define cimg_for18X(img,x) cimg_for18((img)._width,x)
#define cimg_for18Y(img,y) cimg_for18((img)._height,y)
#define cimg_for18Z(img,z) cimg_for18((img)._depth,z)
#define cimg_for18C(img,c) cimg_for18((img)._spectrum,c)
#define cimg_for18XY(img,x,y) cimg_for18Y(img,y) cimg_for18X(img,x)
#define cimg_for18XZ(img,x,z) cimg_for18Z(img,z) cimg_for18X(img,x)
#define cimg_for18XC(img,x,c) cimg_for18C(img,c) cimg_for18X(img,x)
#define cimg_for18YZ(img,y,z) cimg_for18Z(img,z) cimg_for18Y(img,y)
#define cimg_for18YC(img,y,c) cimg_for18C(img,c) cimg_for18Y(img,y)
#define cimg_for18ZC(img,z,c) cimg_for18C(img,c) cimg_for18Z(img,z)
#define cimg_for18XYZ(img,x,y,z) cimg_for18Z(img,z) cimg_for18XY(img,x,y)
#define cimg_for18XZC(img,x,z,c) cimg_for18C(img,c) cimg_for18XZ(img,x,z)
#define cimg_for18YZC(img,y,z,c) cimg_for18C(img,c) cimg_for18YZ(img,y,z)
#define cimg_for18XYZC(img,x,y,z,c) cimg_for18C(img,c) cimg_for18XYZ(img,x,y,z)

#define cimg_for_in18(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p8##i = i-8<0?0:i-8, \
 _p7##i = i-7<0?0:i-7, \
 _p6##i = i-6<0?0:i-6, \
 _p5##i = i-5<0?0:i-5, \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5, \
 _n6##i = i+6>=(int)(bound)?(int)(bound)-1:i+6, \
 _n7##i = i+7>=(int)(bound)?(int)(bound)-1:i+7, \
 _n8##i = i+8>=(int)(bound)?(int)(bound)-1:i+8, \
 _n9##i = i+9>=(int)(bound)?(int)(bound)-1:i+9; \
 i<=(int)(i1) && (_n9##i<(int)(bound) || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i)

#define cimg_for_in18X(img,x0,x1,x) cimg_for_in18((img)._width,x0,x1,x)
#define cimg_for_in18Y(img,y0,y1,y) cimg_for_in18((img)._height,y0,y1,y)
#define cimg_for_in18Z(img,z0,z1,z) cimg_for_in18((img)._depth,z0,z1,z)
#define cimg_for_in18C(img,c0,c1,c) cimg_for_in18((img)._spectrum,c0,c1,c)
#define cimg_for_in18XY(img,x0,y0,x1,y1,x,y) cimg_for_in18Y(img,y0,y1,y) cimg_for_in18X(img,x0,x1,x)
#define cimg_for_in18XZ(img,x0,z0,x1,z1,x,z) cimg_for_in18Z(img,z0,z1,z) cimg_for_in18X(img,x0,x1,x)
#define cimg_for_in18XC(img,x0,c0,x1,c1,x,c) cimg_for_in18C(img,c0,c1,c) cimg_for_in18X(img,x0,x1,x)
#define cimg_for_in18YZ(img,y0,z0,y1,z1,y,z) cimg_for_in18Z(img,z0,z1,z) cimg_for_in18Y(img,y0,y1,y)
#define cimg_for_in18YC(img,y0,c0,y1,c1,y,c) cimg_for_in18C(img,c0,c1,c) cimg_for_in18Y(img,y0,y1,y)
#define cimg_for_in18ZC(img,z0,c0,z1,c1,z,c) cimg_for_in18C(img,c0,c1,c) cimg_for_in18Z(img,z0,z1,z)
#define cimg_for_in18XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in18Z(img,z0,z1,z) cimg_for_in18XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in18XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in18C(img,c0,c1,c) cimg_for_in18XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in18YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in18C(img,c0,c1,c) cimg_for_in18YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in18XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in18C(img,c0,c1,c) cimg_for_in18XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for18x18(img,x,y,z,c,I,T) \
 cimg_for18((img)._height,y) for (int x = 0, \
 _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = 5>=((img)._width)?(img).width()-1:5, \
 _n6##x = 6>=((img)._width)?(img).width()-1:6, \
 _n7##x = 7>=((img)._width)?(img).width()-1:7, \
 _n8##x = 8>=((img)._width)?(img).width()-1:8, \
 _n9##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = (T)(img)(0,_p8##y,z,c)), \
 (I[18] = I[19] = I[20] = I[21] = I[22] = I[23] = I[24] = I[25] = I[26] = (T)(img)(0,_p7##y,z,c)), \
 (I[36] = I[37] = I[38] = I[39] = I[40] = I[41] = I[42] = I[43] = I[44] = (T)(img)(0,_p6##y,z,c)), \
 (I[54] = I[55] = I[56] = I[57] = I[58] = I[59] = I[60] = I[61] = I[62] = (T)(img)(0,_p5##y,z,c)), \
 (I[72] = I[73] = I[74] = I[75] = I[76] = I[77] = I[78] = I[79] = I[80] = (T)(img)(0,_p4##y,z,c)), \
 (I[90] = I[91] = I[92] = I[93] = I[94] = I[95] = I[96] = I[97] = I[98] = (T)(img)(0,_p3##y,z,c)), \
 (I[108] = I[109] = I[110] = I[111] = I[112] = I[113] = I[114] = I[115] = I[116] = (T)(img)(0,_p2##y,z,c)), \
 (I[126] = I[127] = I[128] = I[129] = I[130] = I[131] = I[132] = I[133] = I[134] = (T)(img)(0,_p1##y,z,c)), \
 (I[144] = I[145] = I[146] = I[147] = I[148] = I[149] = I[150] = I[151] = I[152] = (T)(img)(0,y,z,c)), \
 (I[162] = I[163] = I[164] = I[165] = I[166] = I[167] = I[168] = I[169] = I[170] = (T)(img)(0,_n1##y,z,c)), \
 (I[180] = I[181] = I[182] = I[183] = I[184] = I[185] = I[186] = I[187] = I[188] = (T)(img)(0,_n2##y,z,c)), \
 (I[198] = I[199] = I[200] = I[201] = I[202] = I[203] = I[204] = I[205] = I[206] = (T)(img)(0,_n3##y,z,c)), \
 (I[216] = I[217] = I[218] = I[219] = I[220] = I[221] = I[222] = I[223] = I[224] = (T)(img)(0,_n4##y,z,c)), \
 (I[234] = I[235] = I[236] = I[237] = I[238] = I[239] = I[240] = I[241] = I[242] = (T)(img)(0,_n5##y,z,c)), \
 (I[252] = I[253] = I[254] = I[255] = I[256] = I[257] = I[258] = I[259] = I[260] = (T)(img)(0,_n6##y,z,c)), \
 (I[270] = I[271] = I[272] = I[273] = I[274] = I[275] = I[276] = I[277] = I[278] = (T)(img)(0,_n7##y,z,c)), \
 (I[288] = I[289] = I[290] = I[291] = I[292] = I[293] = I[294] = I[295] = I[296] = (T)(img)(0,_n8##y,z,c)), \
 (I[306] = I[307] = I[308] = I[309] = I[310] = I[311] = I[312] = I[313] = I[314] = (T)(img)(0,_n9##y,z,c)), \
 (I[9] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[27] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[45] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[63] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[81] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[99] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[117] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[135] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[153] = (T)(img)(_n1##x,y,z,c)), \
 (I[171] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[189] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[207] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[225] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[243] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[261] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[279] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[297] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[315] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[10] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[28] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[46] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[64] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[82] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[100] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[118] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[136] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[154] = (T)(img)(_n2##x,y,z,c)), \
 (I[172] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[190] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[208] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[226] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[244] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[262] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[280] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[298] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[316] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[11] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[29] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[47] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[65] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[83] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[101] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[119] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[137] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[155] = (T)(img)(_n3##x,y,z,c)), \
 (I[173] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[191] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[209] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[227] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[245] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[263] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[281] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[299] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[317] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[12] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[30] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[48] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[66] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[84] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[102] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[120] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[138] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[156] = (T)(img)(_n4##x,y,z,c)), \
 (I[174] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[192] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[210] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[228] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[246] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[264] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[282] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[300] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[318] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[13] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[31] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[49] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[67] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[85] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[103] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[121] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[139] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[157] = (T)(img)(_n5##x,y,z,c)), \
 (I[175] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[193] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[211] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[229] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[247] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[265] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[283] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[301] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[319] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[14] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[32] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[50] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[68] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[86] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[104] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[122] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[140] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[158] = (T)(img)(_n6##x,y,z,c)), \
 (I[176] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[194] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[212] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[230] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[248] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[266] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[284] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[302] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[320] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[15] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[33] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[51] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[69] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[87] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[105] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[123] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[141] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[159] = (T)(img)(_n7##x,y,z,c)), \
 (I[177] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[195] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[213] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[231] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[249] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[267] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[285] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[303] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[321] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[16] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[34] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[52] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[70] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[88] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[106] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[124] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[142] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[160] = (T)(img)(_n8##x,y,z,c)), \
 (I[178] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[196] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[214] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[232] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[250] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[268] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[286] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[304] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[322] = (T)(img)(_n8##x,_n9##y,z,c)), \
 9>=((img)._width)?(img).width()-1:9); \
 (_n9##x<(img).width() && ( \
 (I[17] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[35] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[53] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[71] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[89] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[107] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[125] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[143] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[161] = (T)(img)(_n9##x,y,z,c)), \
 (I[179] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[197] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[215] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[233] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[251] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[269] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[287] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[305] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[323] = (T)(img)(_n9##x,_n9##y,z,c)),1)) || \
 _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], \
 I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], \
 I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], \
 I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], \
 I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
 I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], \
 I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], \
 I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
 I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], \
 I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], \
 I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], \
 I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], \
 I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], \
 I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], \
 I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], \
 I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], \
 I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], \
 I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], \
 _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x)

#define cimg_for_in18x18(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in18((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p8##x = x-8<0?0:x-8, \
 _p7##x = x-7<0?0:x-7, \
 _p6##x = x-6<0?0:x-6, \
 _p5##x = x-5<0?0:x-5, \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = x+5>=(img).width()?(img).width()-1:x+5, \
 _n6##x = x+6>=(img).width()?(img).width()-1:x+6, \
 _n7##x = x+7>=(img).width()?(img).width()-1:x+7, \
 _n8##x = x+8>=(img).width()?(img).width()-1:x+8, \
 _n9##x = (int)( \
 (I[0] = (T)(img)(_p8##x,_p8##y,z,c)), \
 (I[18] = (T)(img)(_p8##x,_p7##y,z,c)), \
 (I[36] = (T)(img)(_p8##x,_p6##y,z,c)), \
 (I[54] = (T)(img)(_p8##x,_p5##y,z,c)), \
 (I[72] = (T)(img)(_p8##x,_p4##y,z,c)), \
 (I[90] = (T)(img)(_p8##x,_p3##y,z,c)), \
 (I[108] = (T)(img)(_p8##x,_p2##y,z,c)), \
 (I[126] = (T)(img)(_p8##x,_p1##y,z,c)), \
 (I[144] = (T)(img)(_p8##x,y,z,c)), \
 (I[162] = (T)(img)(_p8##x,_n1##y,z,c)), \
 (I[180] = (T)(img)(_p8##x,_n2##y,z,c)), \
 (I[198] = (T)(img)(_p8##x,_n3##y,z,c)), \
 (I[216] = (T)(img)(_p8##x,_n4##y,z,c)), \
 (I[234] = (T)(img)(_p8##x,_n5##y,z,c)), \
 (I[252] = (T)(img)(_p8##x,_n6##y,z,c)), \
 (I[270] = (T)(img)(_p8##x,_n7##y,z,c)), \
 (I[288] = (T)(img)(_p8##x,_n8##y,z,c)), \
 (I[306] = (T)(img)(_p8##x,_n9##y,z,c)), \
 (I[1] = (T)(img)(_p7##x,_p8##y,z,c)), \
 (I[19] = (T)(img)(_p7##x,_p7##y,z,c)), \
 (I[37] = (T)(img)(_p7##x,_p6##y,z,c)), \
 (I[55] = (T)(img)(_p7##x,_p5##y,z,c)), \
 (I[73] = (T)(img)(_p7##x,_p4##y,z,c)), \
 (I[91] = (T)(img)(_p7##x,_p3##y,z,c)), \
 (I[109] = (T)(img)(_p7##x,_p2##y,z,c)), \
 (I[127] = (T)(img)(_p7##x,_p1##y,z,c)), \
 (I[145] = (T)(img)(_p7##x,y,z,c)), \
 (I[163] = (T)(img)(_p7##x,_n1##y,z,c)), \
 (I[181] = (T)(img)(_p7##x,_n2##y,z,c)), \
 (I[199] = (T)(img)(_p7##x,_n3##y,z,c)), \
 (I[217] = (T)(img)(_p7##x,_n4##y,z,c)), \
 (I[235] = (T)(img)(_p7##x,_n5##y,z,c)), \
 (I[253] = (T)(img)(_p7##x,_n6##y,z,c)), \
 (I[271] = (T)(img)(_p7##x,_n7##y,z,c)), \
 (I[289] = (T)(img)(_p7##x,_n8##y,z,c)), \
 (I[307] = (T)(img)(_p7##x,_n9##y,z,c)), \
 (I[2] = (T)(img)(_p6##x,_p8##y,z,c)), \
 (I[20] = (T)(img)(_p6##x,_p7##y,z,c)), \
 (I[38] = (T)(img)(_p6##x,_p6##y,z,c)), \
 (I[56] = (T)(img)(_p6##x,_p5##y,z,c)), \
 (I[74] = (T)(img)(_p6##x,_p4##y,z,c)), \
 (I[92] = (T)(img)(_p6##x,_p3##y,z,c)), \
 (I[110] = (T)(img)(_p6##x,_p2##y,z,c)), \
 (I[128] = (T)(img)(_p6##x,_p1##y,z,c)), \
 (I[146] = (T)(img)(_p6##x,y,z,c)), \
 (I[164] = (T)(img)(_p6##x,_n1##y,z,c)), \
 (I[182] = (T)(img)(_p6##x,_n2##y,z,c)), \
 (I[200] = (T)(img)(_p6##x,_n3##y,z,c)), \
 (I[218] = (T)(img)(_p6##x,_n4##y,z,c)), \
 (I[236] = (T)(img)(_p6##x,_n5##y,z,c)), \
 (I[254] = (T)(img)(_p6##x,_n6##y,z,c)), \
 (I[272] = (T)(img)(_p6##x,_n7##y,z,c)), \
 (I[290] = (T)(img)(_p6##x,_n8##y,z,c)), \
 (I[308] = (T)(img)(_p6##x,_n9##y,z,c)), \
 (I[3] = (T)(img)(_p5##x,_p8##y,z,c)), \
 (I[21] = (T)(img)(_p5##x,_p7##y,z,c)), \
 (I[39] = (T)(img)(_p5##x,_p6##y,z,c)), \
 (I[57] = (T)(img)(_p5##x,_p5##y,z,c)), \
 (I[75] = (T)(img)(_p5##x,_p4##y,z,c)), \
 (I[93] = (T)(img)(_p5##x,_p3##y,z,c)), \
 (I[111] = (T)(img)(_p5##x,_p2##y,z,c)), \
 (I[129] = (T)(img)(_p5##x,_p1##y,z,c)), \
 (I[147] = (T)(img)(_p5##x,y,z,c)), \
 (I[165] = (T)(img)(_p5##x,_n1##y,z,c)), \
 (I[183] = (T)(img)(_p5##x,_n2##y,z,c)), \
 (I[201] = (T)(img)(_p5##x,_n3##y,z,c)), \
 (I[219] = (T)(img)(_p5##x,_n4##y,z,c)), \
 (I[237] = (T)(img)(_p5##x,_n5##y,z,c)), \
 (I[255] = (T)(img)(_p5##x,_n6##y,z,c)), \
 (I[273] = (T)(img)(_p5##x,_n7##y,z,c)), \
 (I[291] = (T)(img)(_p5##x,_n8##y,z,c)), \
 (I[309] = (T)(img)(_p5##x,_n9##y,z,c)), \
 (I[4] = (T)(img)(_p4##x,_p8##y,z,c)), \
 (I[22] = (T)(img)(_p4##x,_p7##y,z,c)), \
 (I[40] = (T)(img)(_p4##x,_p6##y,z,c)), \
 (I[58] = (T)(img)(_p4##x,_p5##y,z,c)), \
 (I[76] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[94] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[112] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[130] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[148] = (T)(img)(_p4##x,y,z,c)), \
 (I[166] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[184] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[202] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[220] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[238] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[256] = (T)(img)(_p4##x,_n6##y,z,c)), \
 (I[274] = (T)(img)(_p4##x,_n7##y,z,c)), \
 (I[292] = (T)(img)(_p4##x,_n8##y,z,c)), \
 (I[310] = (T)(img)(_p4##x,_n9##y,z,c)), \
 (I[5] = (T)(img)(_p3##x,_p8##y,z,c)), \
 (I[23] = (T)(img)(_p3##x,_p7##y,z,c)), \
 (I[41] = (T)(img)(_p3##x,_p6##y,z,c)), \
 (I[59] = (T)(img)(_p3##x,_p5##y,z,c)), \
 (I[77] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[95] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[113] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[131] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[149] = (T)(img)(_p3##x,y,z,c)), \
 (I[167] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[185] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[203] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[221] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[239] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[257] = (T)(img)(_p3##x,_n6##y,z,c)), \
 (I[275] = (T)(img)(_p3##x,_n7##y,z,c)), \
 (I[293] = (T)(img)(_p3##x,_n8##y,z,c)), \
 (I[311] = (T)(img)(_p3##x,_n9##y,z,c)), \
 (I[6] = (T)(img)(_p2##x,_p8##y,z,c)), \
 (I[24] = (T)(img)(_p2##x,_p7##y,z,c)), \
 (I[42] = (T)(img)(_p2##x,_p6##y,z,c)), \
 (I[60] = (T)(img)(_p2##x,_p5##y,z,c)), \
 (I[78] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[96] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[114] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[132] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[150] = (T)(img)(_p2##x,y,z,c)), \
 (I[168] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[186] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[204] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[222] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[240] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[258] = (T)(img)(_p2##x,_n6##y,z,c)), \
 (I[276] = (T)(img)(_p2##x,_n7##y,z,c)), \
 (I[294] = (T)(img)(_p2##x,_n8##y,z,c)), \
 (I[312] = (T)(img)(_p2##x,_n9##y,z,c)), \
 (I[7] = (T)(img)(_p1##x,_p8##y,z,c)), \
 (I[25] = (T)(img)(_p1##x,_p7##y,z,c)), \
 (I[43] = (T)(img)(_p1##x,_p6##y,z,c)), \
 (I[61] = (T)(img)(_p1##x,_p5##y,z,c)), \
 (I[79] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[97] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[115] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[133] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[151] = (T)(img)(_p1##x,y,z,c)), \
 (I[169] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[187] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[205] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[223] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[241] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[259] = (T)(img)(_p1##x,_n6##y,z,c)), \
 (I[277] = (T)(img)(_p1##x,_n7##y,z,c)), \
 (I[295] = (T)(img)(_p1##x,_n8##y,z,c)), \
 (I[313] = (T)(img)(_p1##x,_n9##y,z,c)), \
 (I[8] = (T)(img)(x,_p8##y,z,c)), \
 (I[26] = (T)(img)(x,_p7##y,z,c)), \
 (I[44] = (T)(img)(x,_p6##y,z,c)), \
 (I[62] = (T)(img)(x,_p5##y,z,c)), \
 (I[80] = (T)(img)(x,_p4##y,z,c)), \
 (I[98] = (T)(img)(x,_p3##y,z,c)), \
 (I[116] = (T)(img)(x,_p2##y,z,c)), \
 (I[134] = (T)(img)(x,_p1##y,z,c)), \
 (I[152] = (T)(img)(x,y,z,c)), \
 (I[170] = (T)(img)(x,_n1##y,z,c)), \
 (I[188] = (T)(img)(x,_n2##y,z,c)), \
 (I[206] = (T)(img)(x,_n3##y,z,c)), \
 (I[224] = (T)(img)(x,_n4##y,z,c)), \
 (I[242] = (T)(img)(x,_n5##y,z,c)), \
 (I[260] = (T)(img)(x,_n6##y,z,c)), \
 (I[278] = (T)(img)(x,_n7##y,z,c)), \
 (I[296] = (T)(img)(x,_n8##y,z,c)), \
 (I[314] = (T)(img)(x,_n9##y,z,c)), \
 (I[9] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[27] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[45] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[63] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[81] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[99] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[117] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[135] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[153] = (T)(img)(_n1##x,y,z,c)), \
 (I[171] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[189] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[207] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[225] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[243] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[261] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[279] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[297] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[315] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[10] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[28] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[46] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[64] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[82] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[100] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[118] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[136] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[154] = (T)(img)(_n2##x,y,z,c)), \
 (I[172] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[190] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[208] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[226] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[244] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[262] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[280] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[298] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[316] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[11] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[29] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[47] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[65] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[83] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[101] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[119] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[137] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[155] = (T)(img)(_n3##x,y,z,c)), \
 (I[173] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[191] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[209] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[227] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[245] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[263] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[281] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[299] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[317] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[12] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[30] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[48] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[66] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[84] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[102] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[120] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[138] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[156] = (T)(img)(_n4##x,y,z,c)), \
 (I[174] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[192] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[210] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[228] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[246] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[264] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[282] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[300] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[318] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[13] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[31] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[49] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[67] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[85] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[103] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[121] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[139] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[157] = (T)(img)(_n5##x,y,z,c)), \
 (I[175] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[193] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[211] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[229] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[247] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[265] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[283] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[301] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[319] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[14] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[32] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[50] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[68] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[86] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[104] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[122] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[140] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[158] = (T)(img)(_n6##x,y,z,c)), \
 (I[176] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[194] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[212] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[230] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[248] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[266] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[284] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[302] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[320] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[15] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[33] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[51] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[69] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[87] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[105] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[123] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[141] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[159] = (T)(img)(_n7##x,y,z,c)), \
 (I[177] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[195] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[213] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[231] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[249] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[267] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[285] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[303] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[321] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[16] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[34] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[52] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[70] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[88] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[106] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[124] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[142] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[160] = (T)(img)(_n8##x,y,z,c)), \
 (I[178] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[196] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[214] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[232] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[250] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[268] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[286] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[304] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[322] = (T)(img)(_n8##x,_n9##y,z,c)), \
 x+9>=(img).width()?(img).width()-1:x+9); \
 x<=(int)(x1) && ((_n9##x<(img).width() && ( \
 (I[17] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[35] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[53] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[71] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[89] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[107] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[125] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[143] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[161] = (T)(img)(_n9##x,y,z,c)), \
 (I[179] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[197] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[215] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[233] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[251] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[269] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[287] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[305] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[323] = (T)(img)(_n9##x,_n9##y,z,c)),1)) || \
 _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], \
 I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], \
 I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], \
 I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], \
 I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
 I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], \
 I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], \
 I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
 I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], \
 I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], \
 I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], \
 I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], \
 I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], \
 I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], \
 I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], \
 I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], \
 I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], \
 I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], \
 _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x)

#define cimg_get18x18(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p8##x,_p8##y,z,c), I[1] = (T)(img)(_p7##x,_p8##y,z,c), I[2] = (T)(img)(_p6##x,_p8##y,z,c), I[3] = (T)(img)(_p5##x,_p8##y,z,c), I[4] = (T)(img)(_p4##x,_p8##y,z,c), I[5] = (T)(img)(_p3##x,_p8##y,z,c), I[6] = (T)(img)(_p2##x,_p8##y,z,c), I[7] = (T)(img)(_p1##x,_p8##y,z,c), I[8] = (T)(img)(x,_p8##y,z,c), I[9] = (T)(img)(_n1##x,_p8##y,z,c), I[10] = (T)(img)(_n2##x,_p8##y,z,c), I[11] = (T)(img)(_n3##x,_p8##y,z,c), I[12] = (T)(img)(_n4##x,_p8##y,z,c), I[13] = (T)(img)(_n5##x,_p8##y,z,c), I[14] = (T)(img)(_n6##x,_p8##y,z,c), I[15] = (T)(img)(_n7##x,_p8##y,z,c), I[16] = (T)(img)(_n8##x,_p8##y,z,c), I[17] = (T)(img)(_n9##x,_p8##y,z,c), \
 I[18] = (T)(img)(_p8##x,_p7##y,z,c), I[19] = (T)(img)(_p7##x,_p7##y,z,c), I[20] = (T)(img)(_p6##x,_p7##y,z,c), I[21] = (T)(img)(_p5##x,_p7##y,z,c), I[22] = (T)(img)(_p4##x,_p7##y,z,c), I[23] = (T)(img)(_p3##x,_p7##y,z,c), I[24] = (T)(img)(_p2##x,_p7##y,z,c), I[25] = (T)(img)(_p1##x,_p7##y,z,c), I[26] = (T)(img)(x,_p7##y,z,c), I[27] = (T)(img)(_n1##x,_p7##y,z,c), I[28] = (T)(img)(_n2##x,_p7##y,z,c), I[29] = (T)(img)(_n3##x,_p7##y,z,c), I[30] = (T)(img)(_n4##x,_p7##y,z,c), I[31] = (T)(img)(_n5##x,_p7##y,z,c), I[32] = (T)(img)(_n6##x,_p7##y,z,c), I[33] = (T)(img)(_n7##x,_p7##y,z,c), I[34] = (T)(img)(_n8##x,_p7##y,z,c), I[35] = (T)(img)(_n9##x,_p7##y,z,c), \
 I[36] = (T)(img)(_p8##x,_p6##y,z,c), I[37] = (T)(img)(_p7##x,_p6##y,z,c), I[38] = (T)(img)(_p6##x,_p6##y,z,c), I[39] = (T)(img)(_p5##x,_p6##y,z,c), I[40] = (T)(img)(_p4##x,_p6##y,z,c), I[41] = (T)(img)(_p3##x,_p6##y,z,c), I[42] = (T)(img)(_p2##x,_p6##y,z,c), I[43] = (T)(img)(_p1##x,_p6##y,z,c), I[44] = (T)(img)(x,_p6##y,z,c), I[45] = (T)(img)(_n1##x,_p6##y,z,c), I[46] = (T)(img)(_n2##x,_p6##y,z,c), I[47] = (T)(img)(_n3##x,_p6##y,z,c), I[48] = (T)(img)(_n4##x,_p6##y,z,c), I[49] = (T)(img)(_n5##x,_p6##y,z,c), I[50] = (T)(img)(_n6##x,_p6##y,z,c), I[51] = (T)(img)(_n7##x,_p6##y,z,c), I[52] = (T)(img)(_n8##x,_p6##y,z,c), I[53] = (T)(img)(_n9##x,_p6##y,z,c), \
 I[54] = (T)(img)(_p8##x,_p5##y,z,c), I[55] = (T)(img)(_p7##x,_p5##y,z,c), I[56] = (T)(img)(_p6##x,_p5##y,z,c), I[57] = (T)(img)(_p5##x,_p5##y,z,c), I[58] = (T)(img)(_p4##x,_p5##y,z,c), I[59] = (T)(img)(_p3##x,_p5##y,z,c), I[60] = (T)(img)(_p2##x,_p5##y,z,c), I[61] = (T)(img)(_p1##x,_p5##y,z,c), I[62] = (T)(img)(x,_p5##y,z,c), I[63] = (T)(img)(_n1##x,_p5##y,z,c), I[64] = (T)(img)(_n2##x,_p5##y,z,c), I[65] = (T)(img)(_n3##x,_p5##y,z,c), I[66] = (T)(img)(_n4##x,_p5##y,z,c), I[67] = (T)(img)(_n5##x,_p5##y,z,c), I[68] = (T)(img)(_n6##x,_p5##y,z,c), I[69] = (T)(img)(_n7##x,_p5##y,z,c), I[70] = (T)(img)(_n8##x,_p5##y,z,c), I[71] = (T)(img)(_n9##x,_p5##y,z,c), \
 I[72] = (T)(img)(_p8##x,_p4##y,z,c), I[73] = (T)(img)(_p7##x,_p4##y,z,c), I[74] = (T)(img)(_p6##x,_p4##y,z,c), I[75] = (T)(img)(_p5##x,_p4##y,z,c), I[76] = (T)(img)(_p4##x,_p4##y,z,c), I[77] = (T)(img)(_p3##x,_p4##y,z,c), I[78] = (T)(img)(_p2##x,_p4##y,z,c), I[79] = (T)(img)(_p1##x,_p4##y,z,c), I[80] = (T)(img)(x,_p4##y,z,c), I[81] = (T)(img)(_n1##x,_p4##y,z,c), I[82] = (T)(img)(_n2##x,_p4##y,z,c), I[83] = (T)(img)(_n3##x,_p4##y,z,c), I[84] = (T)(img)(_n4##x,_p4##y,z,c), I[85] = (T)(img)(_n5##x,_p4##y,z,c), I[86] = (T)(img)(_n6##x,_p4##y,z,c), I[87] = (T)(img)(_n7##x,_p4##y,z,c), I[88] = (T)(img)(_n8##x,_p4##y,z,c), I[89] = (T)(img)(_n9##x,_p4##y,z,c), \
 I[90] = (T)(img)(_p8##x,_p3##y,z,c), I[91] = (T)(img)(_p7##x,_p3##y,z,c), I[92] = (T)(img)(_p6##x,_p3##y,z,c), I[93] = (T)(img)(_p5##x,_p3##y,z,c), I[94] = (T)(img)(_p4##x,_p3##y,z,c), I[95] = (T)(img)(_p3##x,_p3##y,z,c), I[96] = (T)(img)(_p2##x,_p3##y,z,c), I[97] = (T)(img)(_p1##x,_p3##y,z,c), I[98] = (T)(img)(x,_p3##y,z,c), I[99] = (T)(img)(_n1##x,_p3##y,z,c), I[100] = (T)(img)(_n2##x,_p3##y,z,c), I[101] = (T)(img)(_n3##x,_p3##y,z,c), I[102] = (T)(img)(_n4##x,_p3##y,z,c), I[103] = (T)(img)(_n5##x,_p3##y,z,c), I[104] = (T)(img)(_n6##x,_p3##y,z,c), I[105] = (T)(img)(_n7##x,_p3##y,z,c), I[106] = (T)(img)(_n8##x,_p3##y,z,c), I[107] = (T)(img)(_n9##x,_p3##y,z,c), \
 I[108] = (T)(img)(_p8##x,_p2##y,z,c), I[109] = (T)(img)(_p7##x,_p2##y,z,c), I[110] = (T)(img)(_p6##x,_p2##y,z,c), I[111] = (T)(img)(_p5##x,_p2##y,z,c), I[112] = (T)(img)(_p4##x,_p2##y,z,c), I[113] = (T)(img)(_p3##x,_p2##y,z,c), I[114] = (T)(img)(_p2##x,_p2##y,z,c), I[115] = (T)(img)(_p1##x,_p2##y,z,c), I[116] = (T)(img)(x,_p2##y,z,c), I[117] = (T)(img)(_n1##x,_p2##y,z,c), I[118] = (T)(img)(_n2##x,_p2##y,z,c), I[119] = (T)(img)(_n3##x,_p2##y,z,c), I[120] = (T)(img)(_n4##x,_p2##y,z,c), I[121] = (T)(img)(_n5##x,_p2##y,z,c), I[122] = (T)(img)(_n6##x,_p2##y,z,c), I[123] = (T)(img)(_n7##x,_p2##y,z,c), I[124] = (T)(img)(_n8##x,_p2##y,z,c), I[125] = (T)(img)(_n9##x,_p2##y,z,c), \
 I[126] = (T)(img)(_p8##x,_p1##y,z,c), I[127] = (T)(img)(_p7##x,_p1##y,z,c), I[128] = (T)(img)(_p6##x,_p1##y,z,c), I[129] = (T)(img)(_p5##x,_p1##y,z,c), I[130] = (T)(img)(_p4##x,_p1##y,z,c), I[131] = (T)(img)(_p3##x,_p1##y,z,c), I[132] = (T)(img)(_p2##x,_p1##y,z,c), I[133] = (T)(img)(_p1##x,_p1##y,z,c), I[134] = (T)(img)(x,_p1##y,z,c), I[135] = (T)(img)(_n1##x,_p1##y,z,c), I[136] = (T)(img)(_n2##x,_p1##y,z,c), I[137] = (T)(img)(_n3##x,_p1##y,z,c), I[138] = (T)(img)(_n4##x,_p1##y,z,c), I[139] = (T)(img)(_n5##x,_p1##y,z,c), I[140] = (T)(img)(_n6##x,_p1##y,z,c), I[141] = (T)(img)(_n7##x,_p1##y,z,c), I[142] = (T)(img)(_n8##x,_p1##y,z,c), I[143] = (T)(img)(_n9##x,_p1##y,z,c), \
 I[144] = (T)(img)(_p8##x,y,z,c), I[145] = (T)(img)(_p7##x,y,z,c), I[146] = (T)(img)(_p6##x,y,z,c), I[147] = (T)(img)(_p5##x,y,z,c), I[148] = (T)(img)(_p4##x,y,z,c), I[149] = (T)(img)(_p3##x,y,z,c), I[150] = (T)(img)(_p2##x,y,z,c), I[151] = (T)(img)(_p1##x,y,z,c), I[152] = (T)(img)(x,y,z,c), I[153] = (T)(img)(_n1##x,y,z,c), I[154] = (T)(img)(_n2##x,y,z,c), I[155] = (T)(img)(_n3##x,y,z,c), I[156] = (T)(img)(_n4##x,y,z,c), I[157] = (T)(img)(_n5##x,y,z,c), I[158] = (T)(img)(_n6##x,y,z,c), I[159] = (T)(img)(_n7##x,y,z,c), I[160] = (T)(img)(_n8##x,y,z,c), I[161] = (T)(img)(_n9##x,y,z,c), \
 I[162] = (T)(img)(_p8##x,_n1##y,z,c), I[163] = (T)(img)(_p7##x,_n1##y,z,c), I[164] = (T)(img)(_p6##x,_n1##y,z,c), I[165] = (T)(img)(_p5##x,_n1##y,z,c), I[166] = (T)(img)(_p4##x,_n1##y,z,c), I[167] = (T)(img)(_p3##x,_n1##y,z,c), I[168] = (T)(img)(_p2##x,_n1##y,z,c), I[169] = (T)(img)(_p1##x,_n1##y,z,c), I[170] = (T)(img)(x,_n1##y,z,c), I[171] = (T)(img)(_n1##x,_n1##y,z,c), I[172] = (T)(img)(_n2##x,_n1##y,z,c), I[173] = (T)(img)(_n3##x,_n1##y,z,c), I[174] = (T)(img)(_n4##x,_n1##y,z,c), I[175] = (T)(img)(_n5##x,_n1##y,z,c), I[176] = (T)(img)(_n6##x,_n1##y,z,c), I[177] = (T)(img)(_n7##x,_n1##y,z,c), I[178] = (T)(img)(_n8##x,_n1##y,z,c), I[179] = (T)(img)(_n9##x,_n1##y,z,c), \
 I[180] = (T)(img)(_p8##x,_n2##y,z,c), I[181] = (T)(img)(_p7##x,_n2##y,z,c), I[182] = (T)(img)(_p6##x,_n2##y,z,c), I[183] = (T)(img)(_p5##x,_n2##y,z,c), I[184] = (T)(img)(_p4##x,_n2##y,z,c), I[185] = (T)(img)(_p3##x,_n2##y,z,c), I[186] = (T)(img)(_p2##x,_n2##y,z,c), I[187] = (T)(img)(_p1##x,_n2##y,z,c), I[188] = (T)(img)(x,_n2##y,z,c), I[189] = (T)(img)(_n1##x,_n2##y,z,c), I[190] = (T)(img)(_n2##x,_n2##y,z,c), I[191] = (T)(img)(_n3##x,_n2##y,z,c), I[192] = (T)(img)(_n4##x,_n2##y,z,c), I[193] = (T)(img)(_n5##x,_n2##y,z,c), I[194] = (T)(img)(_n6##x,_n2##y,z,c), I[195] = (T)(img)(_n7##x,_n2##y,z,c), I[196] = (T)(img)(_n8##x,_n2##y,z,c), I[197] = (T)(img)(_n9##x,_n2##y,z,c), \
 I[198] = (T)(img)(_p8##x,_n3##y,z,c), I[199] = (T)(img)(_p7##x,_n3##y,z,c), I[200] = (T)(img)(_p6##x,_n3##y,z,c), I[201] = (T)(img)(_p5##x,_n3##y,z,c), I[202] = (T)(img)(_p4##x,_n3##y,z,c), I[203] = (T)(img)(_p3##x,_n3##y,z,c), I[204] = (T)(img)(_p2##x,_n3##y,z,c), I[205] = (T)(img)(_p1##x,_n3##y,z,c), I[206] = (T)(img)(x,_n3##y,z,c), I[207] = (T)(img)(_n1##x,_n3##y,z,c), I[208] = (T)(img)(_n2##x,_n3##y,z,c), I[209] = (T)(img)(_n3##x,_n3##y,z,c), I[210] = (T)(img)(_n4##x,_n3##y,z,c), I[211] = (T)(img)(_n5##x,_n3##y,z,c), I[212] = (T)(img)(_n6##x,_n3##y,z,c), I[213] = (T)(img)(_n7##x,_n3##y,z,c), I[214] = (T)(img)(_n8##x,_n3##y,z,c), I[215] = (T)(img)(_n9##x,_n3##y,z,c), \
 I[216] = (T)(img)(_p8##x,_n4##y,z,c), I[217] = (T)(img)(_p7##x,_n4##y,z,c), I[218] = (T)(img)(_p6##x,_n4##y,z,c), I[219] = (T)(img)(_p5##x,_n4##y,z,c), I[220] = (T)(img)(_p4##x,_n4##y,z,c), I[221] = (T)(img)(_p3##x,_n4##y,z,c), I[222] = (T)(img)(_p2##x,_n4##y,z,c), I[223] = (T)(img)(_p1##x,_n4##y,z,c), I[224] = (T)(img)(x,_n4##y,z,c), I[225] = (T)(img)(_n1##x,_n4##y,z,c), I[226] = (T)(img)(_n2##x,_n4##y,z,c), I[227] = (T)(img)(_n3##x,_n4##y,z,c), I[228] = (T)(img)(_n4##x,_n4##y,z,c), I[229] = (T)(img)(_n5##x,_n4##y,z,c), I[230] = (T)(img)(_n6##x,_n4##y,z,c), I[231] = (T)(img)(_n7##x,_n4##y,z,c), I[232] = (T)(img)(_n8##x,_n4##y,z,c), I[233] = (T)(img)(_n9##x,_n4##y,z,c), \
 I[234] = (T)(img)(_p8##x,_n5##y,z,c), I[235] = (T)(img)(_p7##x,_n5##y,z,c), I[236] = (T)(img)(_p6##x,_n5##y,z,c), I[237] = (T)(img)(_p5##x,_n5##y,z,c), I[238] = (T)(img)(_p4##x,_n5##y,z,c), I[239] = (T)(img)(_p3##x,_n5##y,z,c), I[240] = (T)(img)(_p2##x,_n5##y,z,c), I[241] = (T)(img)(_p1##x,_n5##y,z,c), I[242] = (T)(img)(x,_n5##y,z,c), I[243] = (T)(img)(_n1##x,_n5##y,z,c), I[244] = (T)(img)(_n2##x,_n5##y,z,c), I[245] = (T)(img)(_n3##x,_n5##y,z,c), I[246] = (T)(img)(_n4##x,_n5##y,z,c), I[247] = (T)(img)(_n5##x,_n5##y,z,c), I[248] = (T)(img)(_n6##x,_n5##y,z,c), I[249] = (T)(img)(_n7##x,_n5##y,z,c), I[250] = (T)(img)(_n8##x,_n5##y,z,c), I[251] = (T)(img)(_n9##x,_n5##y,z,c), \
 I[252] = (T)(img)(_p8##x,_n6##y,z,c), I[253] = (T)(img)(_p7##x,_n6##y,z,c), I[254] = (T)(img)(_p6##x,_n6##y,z,c), I[255] = (T)(img)(_p5##x,_n6##y,z,c), I[256] = (T)(img)(_p4##x,_n6##y,z,c), I[257] = (T)(img)(_p3##x,_n6##y,z,c), I[258] = (T)(img)(_p2##x,_n6##y,z,c), I[259] = (T)(img)(_p1##x,_n6##y,z,c), I[260] = (T)(img)(x,_n6##y,z,c), I[261] = (T)(img)(_n1##x,_n6##y,z,c), I[262] = (T)(img)(_n2##x,_n6##y,z,c), I[263] = (T)(img)(_n3##x,_n6##y,z,c), I[264] = (T)(img)(_n4##x,_n6##y,z,c), I[265] = (T)(img)(_n5##x,_n6##y,z,c), I[266] = (T)(img)(_n6##x,_n6##y,z,c), I[267] = (T)(img)(_n7##x,_n6##y,z,c), I[268] = (T)(img)(_n8##x,_n6##y,z,c), I[269] = (T)(img)(_n9##x,_n6##y,z,c), \
 I[270] = (T)(img)(_p8##x,_n7##y,z,c), I[271] = (T)(img)(_p7##x,_n7##y,z,c), I[272] = (T)(img)(_p6##x,_n7##y,z,c), I[273] = (T)(img)(_p5##x,_n7##y,z,c), I[274] = (T)(img)(_p4##x,_n7##y,z,c), I[275] = (T)(img)(_p3##x,_n7##y,z,c), I[276] = (T)(img)(_p2##x,_n7##y,z,c), I[277] = (T)(img)(_p1##x,_n7##y,z,c), I[278] = (T)(img)(x,_n7##y,z,c), I[279] = (T)(img)(_n1##x,_n7##y,z,c), I[280] = (T)(img)(_n2##x,_n7##y,z,c), I[281] = (T)(img)(_n3##x,_n7##y,z,c), I[282] = (T)(img)(_n4##x,_n7##y,z,c), I[283] = (T)(img)(_n5##x,_n7##y,z,c), I[284] = (T)(img)(_n6##x,_n7##y,z,c), I[285] = (T)(img)(_n7##x,_n7##y,z,c), I[286] = (T)(img)(_n8##x,_n7##y,z,c), I[287] = (T)(img)(_n9##x,_n7##y,z,c), \
 I[288] = (T)(img)(_p8##x,_n8##y,z,c), I[289] = (T)(img)(_p7##x,_n8##y,z,c), I[290] = (T)(img)(_p6##x,_n8##y,z,c), I[291] = (T)(img)(_p5##x,_n8##y,z,c), I[292] = (T)(img)(_p4##x,_n8##y,z,c), I[293] = (T)(img)(_p3##x,_n8##y,z,c), I[294] = (T)(img)(_p2##x,_n8##y,z,c), I[295] = (T)(img)(_p1##x,_n8##y,z,c), I[296] = (T)(img)(x,_n8##y,z,c), I[297] = (T)(img)(_n1##x,_n8##y,z,c), I[298] = (T)(img)(_n2##x,_n8##y,z,c), I[299] = (T)(img)(_n3##x,_n8##y,z,c), I[300] = (T)(img)(_n4##x,_n8##y,z,c), I[301] = (T)(img)(_n5##x,_n8##y,z,c), I[302] = (T)(img)(_n6##x,_n8##y,z,c), I[303] = (T)(img)(_n7##x,_n8##y,z,c), I[304] = (T)(img)(_n8##x,_n8##y,z,c), I[305] = (T)(img)(_n9##x,_n8##y,z,c), \
 I[306] = (T)(img)(_p8##x,_n9##y,z,c), I[307] = (T)(img)(_p7##x,_n9##y,z,c), I[308] = (T)(img)(_p6##x,_n9##y,z,c), I[309] = (T)(img)(_p5##x,_n9##y,z,c), I[310] = (T)(img)(_p4##x,_n9##y,z,c), I[311] = (T)(img)(_p3##x,_n9##y,z,c), I[312] = (T)(img)(_p2##x,_n9##y,z,c), I[313] = (T)(img)(_p1##x,_n9##y,z,c), I[314] = (T)(img)(x,_n9##y,z,c), I[315] = (T)(img)(_n1##x,_n9##y,z,c), I[316] = (T)(img)(_n2##x,_n9##y,z,c), I[317] = (T)(img)(_n3##x,_n9##y,z,c), I[318] = (T)(img)(_n4##x,_n9##y,z,c), I[319] = (T)(img)(_n5##x,_n9##y,z,c), I[320] = (T)(img)(_n6##x,_n9##y,z,c), I[321] = (T)(img)(_n7##x,_n9##y,z,c), I[322] = (T)(img)(_n8##x,_n9##y,z,c), I[323] = (T)(img)(_n9##x,_n9##y,z,c);

// Define 19x19 loop macros
//-------------------------
#define cimg_for19(bound,i) for (int i = 0, \
 _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5, \
 _n6##i = 6>=(int)(bound)?(int)(bound)-1:6, \
 _n7##i = 7>=(int)(bound)?(int)(bound)-1:7, \
 _n8##i = 8>=(int)(bound)?(int)(bound)-1:8, \
 _n9##i = 9>=(int)(bound)?(int)(bound)-1:9; \
 _n9##i<(int)(bound) || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i)

#define cimg_for19X(img,x) cimg_for19((img)._width,x)
#define cimg_for19Y(img,y) cimg_for19((img)._height,y)
#define cimg_for19Z(img,z) cimg_for19((img)._depth,z)
#define cimg_for19C(img,c) cimg_for19((img)._spectrum,c)
#define cimg_for19XY(img,x,y) cimg_for19Y(img,y) cimg_for19X(img,x)
#define cimg_for19XZ(img,x,z) cimg_for19Z(img,z) cimg_for19X(img,x)
#define cimg_for19XC(img,x,c) cimg_for19C(img,c) cimg_for19X(img,x)
#define cimg_for19YZ(img,y,z) cimg_for19Z(img,z) cimg_for19Y(img,y)
#define cimg_for19YC(img,y,c) cimg_for19C(img,c) cimg_for19Y(img,y)
#define cimg_for19ZC(img,z,c) cimg_for19C(img,c) cimg_for19Z(img,z)
#define cimg_for19XYZ(img,x,y,z) cimg_for19Z(img,z) cimg_for19XY(img,x,y)
#define cimg_for19XZC(img,x,z,c) cimg_for19C(img,c) cimg_for19XZ(img,x,z)
#define cimg_for19YZC(img,y,z,c) cimg_for19C(img,c) cimg_for19YZ(img,y,z)
#define cimg_for19XYZC(img,x,y,z,c) cimg_for19C(img,c) cimg_for19XYZ(img,x,y,z)

#define cimg_for_in19(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p9##i = i-9<0?0:i-9, \
 _p8##i = i-8<0?0:i-8, \
 _p7##i = i-7<0?0:i-7, \
 _p6##i = i-6<0?0:i-6, \
 _p5##i = i-5<0?0:i-5, \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5, \
 _n6##i = i+6>=(int)(bound)?(int)(bound)-1:i+6, \
 _n7##i = i+7>=(int)(bound)?(int)(bound)-1:i+7, \
 _n8##i = i+8>=(int)(bound)?(int)(bound)-1:i+8, \
 _n9##i = i+9>=(int)(bound)?(int)(bound)-1:i+9; \
 i<=(int)(i1) && (_n9##i<(int)(bound) || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i)

#define cimg_for_in19X(img,x0,x1,x) cimg_for_in19((img)._width,x0,x1,x)
#define cimg_for_in19Y(img,y0,y1,y) cimg_for_in19((img)._height,y0,y1,y)
#define cimg_for_in19Z(img,z0,z1,z) cimg_for_in19((img)._depth,z0,z1,z)
#define cimg_for_in19C(img,c0,c1,c) cimg_for_in19((img)._spectrum,c0,c1,c)
#define cimg_for_in19XY(img,x0,y0,x1,y1,x,y) cimg_for_in19Y(img,y0,y1,y) cimg_for_in19X(img,x0,x1,x)
#define cimg_for_in19XZ(img,x0,z0,x1,z1,x,z) cimg_for_in19Z(img,z0,z1,z) cimg_for_in19X(img,x0,x1,x)
#define cimg_for_in19XC(img,x0,c0,x1,c1,x,c) cimg_for_in19C(img,c0,c1,c) cimg_for_in19X(img,x0,x1,x)
#define cimg_for_in19YZ(img,y0,z0,y1,z1,y,z) cimg_for_in19Z(img,z0,z1,z) cimg_for_in19Y(img,y0,y1,y)
#define cimg_for_in19YC(img,y0,c0,y1,c1,y,c) cimg_for_in19C(img,c0,c1,c) cimg_for_in19Y(img,y0,y1,y)
#define cimg_for_in19ZC(img,z0,c0,z1,c1,z,c) cimg_for_in19C(img,c0,c1,c) cimg_for_in19Z(img,z0,z1,z)
#define cimg_for_in19XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in19Z(img,z0,z1,z) cimg_for_in19XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in19XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in19C(img,c0,c1,c) cimg_for_in19XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in19YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in19C(img,c0,c1,c) cimg_for_in19YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in19XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in19C(img,c0,c1,c) cimg_for_in19XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for19x19(img,x,y,z,c,I,T) \
 cimg_for19((img)._height,y) for (int x = 0, \
 _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = 5>=((img)._width)?(img).width()-1:5, \
 _n6##x = 6>=((img)._width)?(img).width()-1:6, \
 _n7##x = 7>=((img)._width)?(img).width()-1:7, \
 _n8##x = 8>=((img)._width)?(img).width()-1:8, \
 _n9##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = (T)(img)(0,_p9##y,z,c)), \
 (I[19] = I[20] = I[21] = I[22] = I[23] = I[24] = I[25] = I[26] = I[27] = I[28] = (T)(img)(0,_p8##y,z,c)), \
 (I[38] = I[39] = I[40] = I[41] = I[42] = I[43] = I[44] = I[45] = I[46] = I[47] = (T)(img)(0,_p7##y,z,c)), \
 (I[57] = I[58] = I[59] = I[60] = I[61] = I[62] = I[63] = I[64] = I[65] = I[66] = (T)(img)(0,_p6##y,z,c)), \
 (I[76] = I[77] = I[78] = I[79] = I[80] = I[81] = I[82] = I[83] = I[84] = I[85] = (T)(img)(0,_p5##y,z,c)), \
 (I[95] = I[96] = I[97] = I[98] = I[99] = I[100] = I[101] = I[102] = I[103] = I[104] = (T)(img)(0,_p4##y,z,c)), \
 (I[114] = I[115] = I[116] = I[117] = I[118] = I[119] = I[120] = I[121] = I[122] = I[123] = (T)(img)(0,_p3##y,z,c)), \
 (I[133] = I[134] = I[135] = I[136] = I[137] = I[138] = I[139] = I[140] = I[141] = I[142] = (T)(img)(0,_p2##y,z,c)), \
 (I[152] = I[153] = I[154] = I[155] = I[156] = I[157] = I[158] = I[159] = I[160] = I[161] = (T)(img)(0,_p1##y,z,c)), \
 (I[171] = I[172] = I[173] = I[174] = I[175] = I[176] = I[177] = I[178] = I[179] = I[180] = (T)(img)(0,y,z,c)), \
 (I[190] = I[191] = I[192] = I[193] = I[194] = I[195] = I[196] = I[197] = I[198] = I[199] = (T)(img)(0,_n1##y,z,c)), \
 (I[209] = I[210] = I[211] = I[212] = I[213] = I[214] = I[215] = I[216] = I[217] = I[218] = (T)(img)(0,_n2##y,z,c)), \
 (I[228] = I[229] = I[230] = I[231] = I[232] = I[233] = I[234] = I[235] = I[236] = I[237] = (T)(img)(0,_n3##y,z,c)), \
 (I[247] = I[248] = I[249] = I[250] = I[251] = I[252] = I[253] = I[254] = I[255] = I[256] = (T)(img)(0,_n4##y,z,c)), \
 (I[266] = I[267] = I[268] = I[269] = I[270] = I[271] = I[272] = I[273] = I[274] = I[275] = (T)(img)(0,_n5##y,z,c)), \
 (I[285] = I[286] = I[287] = I[288] = I[289] = I[290] = I[291] = I[292] = I[293] = I[294] = (T)(img)(0,_n6##y,z,c)), \
 (I[304] = I[305] = I[306] = I[307] = I[308] = I[309] = I[310] = I[311] = I[312] = I[313] = (T)(img)(0,_n7##y,z,c)), \
 (I[323] = I[324] = I[325] = I[326] = I[327] = I[328] = I[329] = I[330] = I[331] = I[332] = (T)(img)(0,_n8##y,z,c)), \
 (I[342] = I[343] = I[344] = I[345] = I[346] = I[347] = I[348] = I[349] = I[350] = I[351] = (T)(img)(0,_n9##y,z,c)), \
 (I[10] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[29] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[48] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[67] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[86] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[105] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[124] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[143] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[162] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[181] = (T)(img)(_n1##x,y,z,c)), \
 (I[200] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[219] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[238] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[257] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[276] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[295] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[314] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[333] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[352] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[11] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[30] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[49] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[68] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[87] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[106] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[125] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[144] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[163] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[182] = (T)(img)(_n2##x,y,z,c)), \
 (I[201] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[220] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[239] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[258] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[277] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[296] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[315] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[334] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[353] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[12] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[31] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[50] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[69] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[88] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[107] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[126] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[145] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[164] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[183] = (T)(img)(_n3##x,y,z,c)), \
 (I[202] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[221] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[240] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[259] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[278] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[297] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[316] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[335] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[354] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[13] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[32] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[51] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[70] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[89] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[108] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[127] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[146] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[165] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[184] = (T)(img)(_n4##x,y,z,c)), \
 (I[203] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[222] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[241] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[260] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[279] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[298] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[317] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[336] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[355] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[14] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[33] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[52] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[71] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[90] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[109] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[128] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[147] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[166] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[185] = (T)(img)(_n5##x,y,z,c)), \
 (I[204] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[223] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[242] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[261] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[280] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[299] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[318] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[337] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[356] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[15] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[34] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[53] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[72] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[91] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[110] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[129] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[148] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[167] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[186] = (T)(img)(_n6##x,y,z,c)), \
 (I[205] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[224] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[243] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[262] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[281] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[300] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[319] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[338] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[357] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[16] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[35] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[54] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[73] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[92] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[111] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[130] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[149] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[168] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[187] = (T)(img)(_n7##x,y,z,c)), \
 (I[206] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[225] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[244] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[263] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[282] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[301] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[320] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[339] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[358] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[17] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[36] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[55] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[74] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[93] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[112] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[131] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[150] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[169] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[188] = (T)(img)(_n8##x,y,z,c)), \
 (I[207] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[226] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[245] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[264] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[283] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[302] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[321] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[340] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[359] = (T)(img)(_n8##x,_n9##y,z,c)), \
 9>=((img)._width)?(img).width()-1:9); \
 (_n9##x<(img).width() && ( \
 (I[18] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[37] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[56] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[75] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[94] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[113] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[132] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[151] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[170] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[189] = (T)(img)(_n9##x,y,z,c)), \
 (I[208] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[227] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[246] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[265] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[284] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[303] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[322] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[341] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[360] = (T)(img)(_n9##x,_n9##y,z,c)),1)) || \
 _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], \
 I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], \
 I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], \
 I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], \
 I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], \
 I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], \
 I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], \
 I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], \
 I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], \
 I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], \
 I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], \
 I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], \
 I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], \
 I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], \
 I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], \
 I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], \
 I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], \
 I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], \
 I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], \
 _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x)

#define cimg_for_in19x19(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in19((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p9##x = x-9<0?0:x-9, \
 _p8##x = x-8<0?0:x-8, \
 _p7##x = x-7<0?0:x-7, \
 _p6##x = x-6<0?0:x-6, \
 _p5##x = x-5<0?0:x-5, \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = x+5>=(img).width()?(img).width()-1:x+5, \
 _n6##x = x+6>=(img).width()?(img).width()-1:x+6, \
 _n7##x = x+7>=(img).width()?(img).width()-1:x+7, \
 _n8##x = x+8>=(img).width()?(img).width()-1:x+8, \
 _n9##x = (int)( \
 (I[0] = (T)(img)(_p9##x,_p9##y,z,c)), \
 (I[19] = (T)(img)(_p9##x,_p8##y,z,c)), \
 (I[38] = (T)(img)(_p9##x,_p7##y,z,c)), \
 (I[57] = (T)(img)(_p9##x,_p6##y,z,c)), \
 (I[76] = (T)(img)(_p9##x,_p5##y,z,c)), \
 (I[95] = (T)(img)(_p9##x,_p4##y,z,c)), \
 (I[114] = (T)(img)(_p9##x,_p3##y,z,c)), \
 (I[133] = (T)(img)(_p9##x,_p2##y,z,c)), \
 (I[152] = (T)(img)(_p9##x,_p1##y,z,c)), \
 (I[171] = (T)(img)(_p9##x,y,z,c)), \
 (I[190] = (T)(img)(_p9##x,_n1##y,z,c)), \
 (I[209] = (T)(img)(_p9##x,_n2##y,z,c)), \
 (I[228] = (T)(img)(_p9##x,_n3##y,z,c)), \
 (I[247] = (T)(img)(_p9##x,_n4##y,z,c)), \
 (I[266] = (T)(img)(_p9##x,_n5##y,z,c)), \
 (I[285] = (T)(img)(_p9##x,_n6##y,z,c)), \
 (I[304] = (T)(img)(_p9##x,_n7##y,z,c)), \
 (I[323] = (T)(img)(_p9##x,_n8##y,z,c)), \
 (I[342] = (T)(img)(_p9##x,_n9##y,z,c)), \
 (I[1] = (T)(img)(_p8##x,_p9##y,z,c)), \
 (I[20] = (T)(img)(_p8##x,_p8##y,z,c)), \
 (I[39] = (T)(img)(_p8##x,_p7##y,z,c)), \
 (I[58] = (T)(img)(_p8##x,_p6##y,z,c)), \
 (I[77] = (T)(img)(_p8##x,_p5##y,z,c)), \
 (I[96] = (T)(img)(_p8##x,_p4##y,z,c)), \
 (I[115] = (T)(img)(_p8##x,_p3##y,z,c)), \
 (I[134] = (T)(img)(_p8##x,_p2##y,z,c)), \
 (I[153] = (T)(img)(_p8##x,_p1##y,z,c)), \
 (I[172] = (T)(img)(_p8##x,y,z,c)), \
 (I[191] = (T)(img)(_p8##x,_n1##y,z,c)), \
 (I[210] = (T)(img)(_p8##x,_n2##y,z,c)), \
 (I[229] = (T)(img)(_p8##x,_n3##y,z,c)), \
 (I[248] = (T)(img)(_p8##x,_n4##y,z,c)), \
 (I[267] = (T)(img)(_p8##x,_n5##y,z,c)), \
 (I[286] = (T)(img)(_p8##x,_n6##y,z,c)), \
 (I[305] = (T)(img)(_p8##x,_n7##y,z,c)), \
 (I[324] = (T)(img)(_p8##x,_n8##y,z,c)), \
 (I[343] = (T)(img)(_p8##x,_n9##y,z,c)), \
 (I[2] = (T)(img)(_p7##x,_p9##y,z,c)), \
 (I[21] = (T)(img)(_p7##x,_p8##y,z,c)), \
 (I[40] = (T)(img)(_p7##x,_p7##y,z,c)), \
 (I[59] = (T)(img)(_p7##x,_p6##y,z,c)), \
 (I[78] = (T)(img)(_p7##x,_p5##y,z,c)), \
 (I[97] = (T)(img)(_p7##x,_p4##y,z,c)), \
 (I[116] = (T)(img)(_p7##x,_p3##y,z,c)), \
 (I[135] = (T)(img)(_p7##x,_p2##y,z,c)), \
 (I[154] = (T)(img)(_p7##x,_p1##y,z,c)), \
 (I[173] = (T)(img)(_p7##x,y,z,c)), \
 (I[192] = (T)(img)(_p7##x,_n1##y,z,c)), \
 (I[211] = (T)(img)(_p7##x,_n2##y,z,c)), \
 (I[230] = (T)(img)(_p7##x,_n3##y,z,c)), \
 (I[249] = (T)(img)(_p7##x,_n4##y,z,c)), \
 (I[268] = (T)(img)(_p7##x,_n5##y,z,c)), \
 (I[287] = (T)(img)(_p7##x,_n6##y,z,c)), \
 (I[306] = (T)(img)(_p7##x,_n7##y,z,c)), \
 (I[325] = (T)(img)(_p7##x,_n8##y,z,c)), \
 (I[344] = (T)(img)(_p7##x,_n9##y,z,c)), \
 (I[3] = (T)(img)(_p6##x,_p9##y,z,c)), \
 (I[22] = (T)(img)(_p6##x,_p8##y,z,c)), \
 (I[41] = (T)(img)(_p6##x,_p7##y,z,c)), \
 (I[60] = (T)(img)(_p6##x,_p6##y,z,c)), \
 (I[79] = (T)(img)(_p6##x,_p5##y,z,c)), \
 (I[98] = (T)(img)(_p6##x,_p4##y,z,c)), \
 (I[117] = (T)(img)(_p6##x,_p3##y,z,c)), \
 (I[136] = (T)(img)(_p6##x,_p2##y,z,c)), \
 (I[155] = (T)(img)(_p6##x,_p1##y,z,c)), \
 (I[174] = (T)(img)(_p6##x,y,z,c)), \
 (I[193] = (T)(img)(_p6##x,_n1##y,z,c)), \
 (I[212] = (T)(img)(_p6##x,_n2##y,z,c)), \
 (I[231] = (T)(img)(_p6##x,_n3##y,z,c)), \
 (I[250] = (T)(img)(_p6##x,_n4##y,z,c)), \
 (I[269] = (T)(img)(_p6##x,_n5##y,z,c)), \
 (I[288] = (T)(img)(_p6##x,_n6##y,z,c)), \
 (I[307] = (T)(img)(_p6##x,_n7##y,z,c)), \
 (I[326] = (T)(img)(_p6##x,_n8##y,z,c)), \
 (I[345] = (T)(img)(_p6##x,_n9##y,z,c)), \
 (I[4] = (T)(img)(_p5##x,_p9##y,z,c)), \
 (I[23] = (T)(img)(_p5##x,_p8##y,z,c)), \
 (I[42] = (T)(img)(_p5##x,_p7##y,z,c)), \
 (I[61] = (T)(img)(_p5##x,_p6##y,z,c)), \
 (I[80] = (T)(img)(_p5##x,_p5##y,z,c)), \
 (I[99] = (T)(img)(_p5##x,_p4##y,z,c)), \
 (I[118] = (T)(img)(_p5##x,_p3##y,z,c)), \
 (I[137] = (T)(img)(_p5##x,_p2##y,z,c)), \
 (I[156] = (T)(img)(_p5##x,_p1##y,z,c)), \
 (I[175] = (T)(img)(_p5##x,y,z,c)), \
 (I[194] = (T)(img)(_p5##x,_n1##y,z,c)), \
 (I[213] = (T)(img)(_p5##x,_n2##y,z,c)), \
 (I[232] = (T)(img)(_p5##x,_n3##y,z,c)), \
 (I[251] = (T)(img)(_p5##x,_n4##y,z,c)), \
 (I[270] = (T)(img)(_p5##x,_n5##y,z,c)), \
 (I[289] = (T)(img)(_p5##x,_n6##y,z,c)), \
 (I[308] = (T)(img)(_p5##x,_n7##y,z,c)), \
 (I[327] = (T)(img)(_p5##x,_n8##y,z,c)), \
 (I[346] = (T)(img)(_p5##x,_n9##y,z,c)), \
 (I[5] = (T)(img)(_p4##x,_p9##y,z,c)), \
 (I[24] = (T)(img)(_p4##x,_p8##y,z,c)), \
 (I[43] = (T)(img)(_p4##x,_p7##y,z,c)), \
 (I[62] = (T)(img)(_p4##x,_p6##y,z,c)), \
 (I[81] = (T)(img)(_p4##x,_p5##y,z,c)), \
 (I[100] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[119] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[138] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[157] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[176] = (T)(img)(_p4##x,y,z,c)), \
 (I[195] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[214] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[233] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[252] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[271] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[290] = (T)(img)(_p4##x,_n6##y,z,c)), \
 (I[309] = (T)(img)(_p4##x,_n7##y,z,c)), \
 (I[328] = (T)(img)(_p4##x,_n8##y,z,c)), \
 (I[347] = (T)(img)(_p4##x,_n9##y,z,c)), \
 (I[6] = (T)(img)(_p3##x,_p9##y,z,c)), \
 (I[25] = (T)(img)(_p3##x,_p8##y,z,c)), \
 (I[44] = (T)(img)(_p3##x,_p7##y,z,c)), \
 (I[63] = (T)(img)(_p3##x,_p6##y,z,c)), \
 (I[82] = (T)(img)(_p3##x,_p5##y,z,c)), \
 (I[101] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[120] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[139] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[158] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[177] = (T)(img)(_p3##x,y,z,c)), \
 (I[196] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[215] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[234] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[253] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[272] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[291] = (T)(img)(_p3##x,_n6##y,z,c)), \
 (I[310] = (T)(img)(_p3##x,_n7##y,z,c)), \
 (I[329] = (T)(img)(_p3##x,_n8##y,z,c)), \
 (I[348] = (T)(img)(_p3##x,_n9##y,z,c)), \
 (I[7] = (T)(img)(_p2##x,_p9##y,z,c)), \
 (I[26] = (T)(img)(_p2##x,_p8##y,z,c)), \
 (I[45] = (T)(img)(_p2##x,_p7##y,z,c)), \
 (I[64] = (T)(img)(_p2##x,_p6##y,z,c)), \
 (I[83] = (T)(img)(_p2##x,_p5##y,z,c)), \
 (I[102] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[121] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[140] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[159] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[178] = (T)(img)(_p2##x,y,z,c)), \
 (I[197] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[216] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[235] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[254] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[273] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[292] = (T)(img)(_p2##x,_n6##y,z,c)), \
 (I[311] = (T)(img)(_p2##x,_n7##y,z,c)), \
 (I[330] = (T)(img)(_p2##x,_n8##y,z,c)), \
 (I[349] = (T)(img)(_p2##x,_n9##y,z,c)), \
 (I[8] = (T)(img)(_p1##x,_p9##y,z,c)), \
 (I[27] = (T)(img)(_p1##x,_p8##y,z,c)), \
 (I[46] = (T)(img)(_p1##x,_p7##y,z,c)), \
 (I[65] = (T)(img)(_p1##x,_p6##y,z,c)), \
 (I[84] = (T)(img)(_p1##x,_p5##y,z,c)), \
 (I[103] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[122] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[141] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[160] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[179] = (T)(img)(_p1##x,y,z,c)), \
 (I[198] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[217] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[236] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[255] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[274] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[293] = (T)(img)(_p1##x,_n6##y,z,c)), \
 (I[312] = (T)(img)(_p1##x,_n7##y,z,c)), \
 (I[331] = (T)(img)(_p1##x,_n8##y,z,c)), \
 (I[350] = (T)(img)(_p1##x,_n9##y,z,c)), \
 (I[9] = (T)(img)(x,_p9##y,z,c)), \
 (I[28] = (T)(img)(x,_p8##y,z,c)), \
 (I[47] = (T)(img)(x,_p7##y,z,c)), \
 (I[66] = (T)(img)(x,_p6##y,z,c)), \
 (I[85] = (T)(img)(x,_p5##y,z,c)), \
 (I[104] = (T)(img)(x,_p4##y,z,c)), \
 (I[123] = (T)(img)(x,_p3##y,z,c)), \
 (I[142] = (T)(img)(x,_p2##y,z,c)), \
 (I[161] = (T)(img)(x,_p1##y,z,c)), \
 (I[180] = (T)(img)(x,y,z,c)), \
 (I[199] = (T)(img)(x,_n1##y,z,c)), \
 (I[218] = (T)(img)(x,_n2##y,z,c)), \
 (I[237] = (T)(img)(x,_n3##y,z,c)), \
 (I[256] = (T)(img)(x,_n4##y,z,c)), \
 (I[275] = (T)(img)(x,_n5##y,z,c)), \
 (I[294] = (T)(img)(x,_n6##y,z,c)), \
 (I[313] = (T)(img)(x,_n7##y,z,c)), \
 (I[332] = (T)(img)(x,_n8##y,z,c)), \
 (I[351] = (T)(img)(x,_n9##y,z,c)), \
 (I[10] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[29] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[48] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[67] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[86] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[105] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[124] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[143] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[162] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[181] = (T)(img)(_n1##x,y,z,c)), \
 (I[200] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[219] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[238] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[257] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[276] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[295] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[314] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[333] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[352] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[11] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[30] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[49] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[68] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[87] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[106] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[125] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[144] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[163] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[182] = (T)(img)(_n2##x,y,z,c)), \
 (I[201] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[220] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[239] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[258] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[277] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[296] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[315] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[334] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[353] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[12] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[31] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[50] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[69] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[88] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[107] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[126] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[145] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[164] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[183] = (T)(img)(_n3##x,y,z,c)), \
 (I[202] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[221] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[240] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[259] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[278] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[297] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[316] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[335] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[354] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[13] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[32] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[51] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[70] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[89] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[108] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[127] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[146] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[165] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[184] = (T)(img)(_n4##x,y,z,c)), \
 (I[203] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[222] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[241] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[260] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[279] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[298] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[317] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[336] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[355] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[14] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[33] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[52] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[71] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[90] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[109] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[128] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[147] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[166] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[185] = (T)(img)(_n5##x,y,z,c)), \
 (I[204] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[223] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[242] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[261] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[280] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[299] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[318] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[337] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[356] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[15] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[34] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[53] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[72] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[91] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[110] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[129] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[148] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[167] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[186] = (T)(img)(_n6##x,y,z,c)), \
 (I[205] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[224] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[243] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[262] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[281] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[300] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[319] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[338] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[357] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[16] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[35] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[54] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[73] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[92] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[111] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[130] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[149] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[168] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[187] = (T)(img)(_n7##x,y,z,c)), \
 (I[206] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[225] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[244] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[263] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[282] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[301] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[320] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[339] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[358] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[17] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[36] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[55] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[74] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[93] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[112] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[131] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[150] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[169] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[188] = (T)(img)(_n8##x,y,z,c)), \
 (I[207] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[226] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[245] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[264] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[283] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[302] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[321] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[340] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[359] = (T)(img)(_n8##x,_n9##y,z,c)), \
 x+9>=(img).width()?(img).width()-1:x+9); \
 x<=(int)(x1) && ((_n9##x<(img).width() && ( \
 (I[18] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[37] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[56] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[75] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[94] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[113] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[132] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[151] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[170] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[189] = (T)(img)(_n9##x,y,z,c)), \
 (I[208] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[227] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[246] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[265] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[284] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[303] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[322] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[341] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[360] = (T)(img)(_n9##x,_n9##y,z,c)),1)) || \
 _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], \
 I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], \
 I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], \
 I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], \
 I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], \
 I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], \
 I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], \
 I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], \
 I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], \
 I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], \
 I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], \
 I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], \
 I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], \
 I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], \
 I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], \
 I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], \
 I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], \
 I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], \
 I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], \
 _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x)

#define cimg_get19x19(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p9##x,_p9##y,z,c), I[1] = (T)(img)(_p8##x,_p9##y,z,c), I[2] = (T)(img)(_p7##x,_p9##y,z,c), I[3] = (T)(img)(_p6##x,_p9##y,z,c), I[4] = (T)(img)(_p5##x,_p9##y,z,c), I[5] = (T)(img)(_p4##x,_p9##y,z,c), I[6] = (T)(img)(_p3##x,_p9##y,z,c), I[7] = (T)(img)(_p2##x,_p9##y,z,c), I[8] = (T)(img)(_p1##x,_p9##y,z,c), I[9] = (T)(img)(x,_p9##y,z,c), I[10] = (T)(img)(_n1##x,_p9##y,z,c), I[11] = (T)(img)(_n2##x,_p9##y,z,c), I[12] = (T)(img)(_n3##x,_p9##y,z,c), I[13] = (T)(img)(_n4##x,_p9##y,z,c), I[14] = (T)(img)(_n5##x,_p9##y,z,c), I[15] = (T)(img)(_n6##x,_p9##y,z,c), I[16] = (T)(img)(_n7##x,_p9##y,z,c), I[17] = (T)(img)(_n8##x,_p9##y,z,c), I[18] = (T)(img)(_n9##x,_p9##y,z,c), \
 I[19] = (T)(img)(_p9##x,_p8##y,z,c), I[20] = (T)(img)(_p8##x,_p8##y,z,c), I[21] = (T)(img)(_p7##x,_p8##y,z,c), I[22] = (T)(img)(_p6##x,_p8##y,z,c), I[23] = (T)(img)(_p5##x,_p8##y,z,c), I[24] = (T)(img)(_p4##x,_p8##y,z,c), I[25] = (T)(img)(_p3##x,_p8##y,z,c), I[26] = (T)(img)(_p2##x,_p8##y,z,c), I[27] = (T)(img)(_p1##x,_p8##y,z,c), I[28] = (T)(img)(x,_p8##y,z,c), I[29] = (T)(img)(_n1##x,_p8##y,z,c), I[30] = (T)(img)(_n2##x,_p8##y,z,c), I[31] = (T)(img)(_n3##x,_p8##y,z,c), I[32] = (T)(img)(_n4##x,_p8##y,z,c), I[33] = (T)(img)(_n5##x,_p8##y,z,c), I[34] = (T)(img)(_n6##x,_p8##y,z,c), I[35] = (T)(img)(_n7##x,_p8##y,z,c), I[36] = (T)(img)(_n8##x,_p8##y,z,c), I[37] = (T)(img)(_n9##x,_p8##y,z,c), \
 I[38] = (T)(img)(_p9##x,_p7##y,z,c), I[39] = (T)(img)(_p8##x,_p7##y,z,c), I[40] = (T)(img)(_p7##x,_p7##y,z,c), I[41] = (T)(img)(_p6##x,_p7##y,z,c), I[42] = (T)(img)(_p5##x,_p7##y,z,c), I[43] = (T)(img)(_p4##x,_p7##y,z,c), I[44] = (T)(img)(_p3##x,_p7##y,z,c), I[45] = (T)(img)(_p2##x,_p7##y,z,c), I[46] = (T)(img)(_p1##x,_p7##y,z,c), I[47] = (T)(img)(x,_p7##y,z,c), I[48] = (T)(img)(_n1##x,_p7##y,z,c), I[49] = (T)(img)(_n2##x,_p7##y,z,c), I[50] = (T)(img)(_n3##x,_p7##y,z,c), I[51] = (T)(img)(_n4##x,_p7##y,z,c), I[52] = (T)(img)(_n5##x,_p7##y,z,c), I[53] = (T)(img)(_n6##x,_p7##y,z,c), I[54] = (T)(img)(_n7##x,_p7##y,z,c), I[55] = (T)(img)(_n8##x,_p7##y,z,c), I[56] = (T)(img)(_n9##x,_p7##y,z,c), \
 I[57] = (T)(img)(_p9##x,_p6##y,z,c), I[58] = (T)(img)(_p8##x,_p6##y,z,c), I[59] = (T)(img)(_p7##x,_p6##y,z,c), I[60] = (T)(img)(_p6##x,_p6##y,z,c), I[61] = (T)(img)(_p5##x,_p6##y,z,c), I[62] = (T)(img)(_p4##x,_p6##y,z,c), I[63] = (T)(img)(_p3##x,_p6##y,z,c), I[64] = (T)(img)(_p2##x,_p6##y,z,c), I[65] = (T)(img)(_p1##x,_p6##y,z,c), I[66] = (T)(img)(x,_p6##y,z,c), I[67] = (T)(img)(_n1##x,_p6##y,z,c), I[68] = (T)(img)(_n2##x,_p6##y,z,c), I[69] = (T)(img)(_n3##x,_p6##y,z,c), I[70] = (T)(img)(_n4##x,_p6##y,z,c), I[71] = (T)(img)(_n5##x,_p6##y,z,c), I[72] = (T)(img)(_n6##x,_p6##y,z,c), I[73] = (T)(img)(_n7##x,_p6##y,z,c), I[74] = (T)(img)(_n8##x,_p6##y,z,c), I[75] = (T)(img)(_n9##x,_p6##y,z,c), \
 I[76] = (T)(img)(_p9##x,_p5##y,z,c), I[77] = (T)(img)(_p8##x,_p5##y,z,c), I[78] = (T)(img)(_p7##x,_p5##y,z,c), I[79] = (T)(img)(_p6##x,_p5##y,z,c), I[80] = (T)(img)(_p5##x,_p5##y,z,c), I[81] = (T)(img)(_p4##x,_p5##y,z,c), I[82] = (T)(img)(_p3##x,_p5##y,z,c), I[83] = (T)(img)(_p2##x,_p5##y,z,c), I[84] = (T)(img)(_p1##x,_p5##y,z,c), I[85] = (T)(img)(x,_p5##y,z,c), I[86] = (T)(img)(_n1##x,_p5##y,z,c), I[87] = (T)(img)(_n2##x,_p5##y,z,c), I[88] = (T)(img)(_n3##x,_p5##y,z,c), I[89] = (T)(img)(_n4##x,_p5##y,z,c), I[90] = (T)(img)(_n5##x,_p5##y,z,c), I[91] = (T)(img)(_n6##x,_p5##y,z,c), I[92] = (T)(img)(_n7##x,_p5##y,z,c), I[93] = (T)(img)(_n8##x,_p5##y,z,c), I[94] = (T)(img)(_n9##x,_p5##y,z,c), \
 I[95] = (T)(img)(_p9##x,_p4##y,z,c), I[96] = (T)(img)(_p8##x,_p4##y,z,c), I[97] = (T)(img)(_p7##x,_p4##y,z,c), I[98] = (T)(img)(_p6##x,_p4##y,z,c), I[99] = (T)(img)(_p5##x,_p4##y,z,c), I[100] = (T)(img)(_p4##x,_p4##y,z,c), I[101] = (T)(img)(_p3##x,_p4##y,z,c), I[102] = (T)(img)(_p2##x,_p4##y,z,c), I[103] = (T)(img)(_p1##x,_p4##y,z,c), I[104] = (T)(img)(x,_p4##y,z,c), I[105] = (T)(img)(_n1##x,_p4##y,z,c), I[106] = (T)(img)(_n2##x,_p4##y,z,c), I[107] = (T)(img)(_n3##x,_p4##y,z,c), I[108] = (T)(img)(_n4##x,_p4##y,z,c), I[109] = (T)(img)(_n5##x,_p4##y,z,c), I[110] = (T)(img)(_n6##x,_p4##y,z,c), I[111] = (T)(img)(_n7##x,_p4##y,z,c), I[112] = (T)(img)(_n8##x,_p4##y,z,c), I[113] = (T)(img)(_n9##x,_p4##y,z,c), \
 I[114] = (T)(img)(_p9##x,_p3##y,z,c), I[115] = (T)(img)(_p8##x,_p3##y,z,c), I[116] = (T)(img)(_p7##x,_p3##y,z,c), I[117] = (T)(img)(_p6##x,_p3##y,z,c), I[118] = (T)(img)(_p5##x,_p3##y,z,c), I[119] = (T)(img)(_p4##x,_p3##y,z,c), I[120] = (T)(img)(_p3##x,_p3##y,z,c), I[121] = (T)(img)(_p2##x,_p3##y,z,c), I[122] = (T)(img)(_p1##x,_p3##y,z,c), I[123] = (T)(img)(x,_p3##y,z,c), I[124] = (T)(img)(_n1##x,_p3##y,z,c), I[125] = (T)(img)(_n2##x,_p3##y,z,c), I[126] = (T)(img)(_n3##x,_p3##y,z,c), I[127] = (T)(img)(_n4##x,_p3##y,z,c), I[128] = (T)(img)(_n5##x,_p3##y,z,c), I[129] = (T)(img)(_n6##x,_p3##y,z,c), I[130] = (T)(img)(_n7##x,_p3##y,z,c), I[131] = (T)(img)(_n8##x,_p3##y,z,c), I[132] = (T)(img)(_n9##x,_p3##y,z,c), \
 I[133] = (T)(img)(_p9##x,_p2##y,z,c), I[134] = (T)(img)(_p8##x,_p2##y,z,c), I[135] = (T)(img)(_p7##x,_p2##y,z,c), I[136] = (T)(img)(_p6##x,_p2##y,z,c), I[137] = (T)(img)(_p5##x,_p2##y,z,c), I[138] = (T)(img)(_p4##x,_p2##y,z,c), I[139] = (T)(img)(_p3##x,_p2##y,z,c), I[140] = (T)(img)(_p2##x,_p2##y,z,c), I[141] = (T)(img)(_p1##x,_p2##y,z,c), I[142] = (T)(img)(x,_p2##y,z,c), I[143] = (T)(img)(_n1##x,_p2##y,z,c), I[144] = (T)(img)(_n2##x,_p2##y,z,c), I[145] = (T)(img)(_n3##x,_p2##y,z,c), I[146] = (T)(img)(_n4##x,_p2##y,z,c), I[147] = (T)(img)(_n5##x,_p2##y,z,c), I[148] = (T)(img)(_n6##x,_p2##y,z,c), I[149] = (T)(img)(_n7##x,_p2##y,z,c), I[150] = (T)(img)(_n8##x,_p2##y,z,c), I[151] = (T)(img)(_n9##x,_p2##y,z,c), \
 I[152] = (T)(img)(_p9##x,_p1##y,z,c), I[153] = (T)(img)(_p8##x,_p1##y,z,c), I[154] = (T)(img)(_p7##x,_p1##y,z,c), I[155] = (T)(img)(_p6##x,_p1##y,z,c), I[156] = (T)(img)(_p5##x,_p1##y,z,c), I[157] = (T)(img)(_p4##x,_p1##y,z,c), I[158] = (T)(img)(_p3##x,_p1##y,z,c), I[159] = (T)(img)(_p2##x,_p1##y,z,c), I[160] = (T)(img)(_p1##x,_p1##y,z,c), I[161] = (T)(img)(x,_p1##y,z,c), I[162] = (T)(img)(_n1##x,_p1##y,z,c), I[163] = (T)(img)(_n2##x,_p1##y,z,c), I[164] = (T)(img)(_n3##x,_p1##y,z,c), I[165] = (T)(img)(_n4##x,_p1##y,z,c), I[166] = (T)(img)(_n5##x,_p1##y,z,c), I[167] = (T)(img)(_n6##x,_p1##y,z,c), I[168] = (T)(img)(_n7##x,_p1##y,z,c), I[169] = (T)(img)(_n8##x,_p1##y,z,c), I[170] = (T)(img)(_n9##x,_p1##y,z,c), \
 I[171] = (T)(img)(_p9##x,y,z,c), I[172] = (T)(img)(_p8##x,y,z,c), I[173] = (T)(img)(_p7##x,y,z,c), I[174] = (T)(img)(_p6##x,y,z,c), I[175] = (T)(img)(_p5##x,y,z,c), I[176] = (T)(img)(_p4##x,y,z,c), I[177] = (T)(img)(_p3##x,y,z,c), I[178] = (T)(img)(_p2##x,y,z,c), I[179] = (T)(img)(_p1##x,y,z,c), I[180] = (T)(img)(x,y,z,c), I[181] = (T)(img)(_n1##x,y,z,c), I[182] = (T)(img)(_n2##x,y,z,c), I[183] = (T)(img)(_n3##x,y,z,c), I[184] = (T)(img)(_n4##x,y,z,c), I[185] = (T)(img)(_n5##x,y,z,c), I[186] = (T)(img)(_n6##x,y,z,c), I[187] = (T)(img)(_n7##x,y,z,c), I[188] = (T)(img)(_n8##x,y,z,c), I[189] = (T)(img)(_n9##x,y,z,c), \
 I[190] = (T)(img)(_p9##x,_n1##y,z,c), I[191] = (T)(img)(_p8##x,_n1##y,z,c), I[192] = (T)(img)(_p7##x,_n1##y,z,c), I[193] = (T)(img)(_p6##x,_n1##y,z,c), I[194] = (T)(img)(_p5##x,_n1##y,z,c), I[195] = (T)(img)(_p4##x,_n1##y,z,c), I[196] = (T)(img)(_p3##x,_n1##y,z,c), I[197] = (T)(img)(_p2##x,_n1##y,z,c), I[198] = (T)(img)(_p1##x,_n1##y,z,c), I[199] = (T)(img)(x,_n1##y,z,c), I[200] = (T)(img)(_n1##x,_n1##y,z,c), I[201] = (T)(img)(_n2##x,_n1##y,z,c), I[202] = (T)(img)(_n3##x,_n1##y,z,c), I[203] = (T)(img)(_n4##x,_n1##y,z,c), I[204] = (T)(img)(_n5##x,_n1##y,z,c), I[205] = (T)(img)(_n6##x,_n1##y,z,c), I[206] = (T)(img)(_n7##x,_n1##y,z,c), I[207] = (T)(img)(_n8##x,_n1##y,z,c), I[208] = (T)(img)(_n9##x,_n1##y,z,c), \
 I[209] = (T)(img)(_p9##x,_n2##y,z,c), I[210] = (T)(img)(_p8##x,_n2##y,z,c), I[211] = (T)(img)(_p7##x,_n2##y,z,c), I[212] = (T)(img)(_p6##x,_n2##y,z,c), I[213] = (T)(img)(_p5##x,_n2##y,z,c), I[214] = (T)(img)(_p4##x,_n2##y,z,c), I[215] = (T)(img)(_p3##x,_n2##y,z,c), I[216] = (T)(img)(_p2##x,_n2##y,z,c), I[217] = (T)(img)(_p1##x,_n2##y,z,c), I[218] = (T)(img)(x,_n2##y,z,c), I[219] = (T)(img)(_n1##x,_n2##y,z,c), I[220] = (T)(img)(_n2##x,_n2##y,z,c), I[221] = (T)(img)(_n3##x,_n2##y,z,c), I[222] = (T)(img)(_n4##x,_n2##y,z,c), I[223] = (T)(img)(_n5##x,_n2##y,z,c), I[224] = (T)(img)(_n6##x,_n2##y,z,c), I[225] = (T)(img)(_n7##x,_n2##y,z,c), I[226] = (T)(img)(_n8##x,_n2##y,z,c), I[227] = (T)(img)(_n9##x,_n2##y,z,c), \
 I[228] = (T)(img)(_p9##x,_n3##y,z,c), I[229] = (T)(img)(_p8##x,_n3##y,z,c), I[230] = (T)(img)(_p7##x,_n3##y,z,c), I[231] = (T)(img)(_p6##x,_n3##y,z,c), I[232] = (T)(img)(_p5##x,_n3##y,z,c), I[233] = (T)(img)(_p4##x,_n3##y,z,c), I[234] = (T)(img)(_p3##x,_n3##y,z,c), I[235] = (T)(img)(_p2##x,_n3##y,z,c), I[236] = (T)(img)(_p1##x,_n3##y,z,c), I[237] = (T)(img)(x,_n3##y,z,c), I[238] = (T)(img)(_n1##x,_n3##y,z,c), I[239] = (T)(img)(_n2##x,_n3##y,z,c), I[240] = (T)(img)(_n3##x,_n3##y,z,c), I[241] = (T)(img)(_n4##x,_n3##y,z,c), I[242] = (T)(img)(_n5##x,_n3##y,z,c), I[243] = (T)(img)(_n6##x,_n3##y,z,c), I[244] = (T)(img)(_n7##x,_n3##y,z,c), I[245] = (T)(img)(_n8##x,_n3##y,z,c), I[246] = (T)(img)(_n9##x,_n3##y,z,c), \
 I[247] = (T)(img)(_p9##x,_n4##y,z,c), I[248] = (T)(img)(_p8##x,_n4##y,z,c), I[249] = (T)(img)(_p7##x,_n4##y,z,c), I[250] = (T)(img)(_p6##x,_n4##y,z,c), I[251] = (T)(img)(_p5##x,_n4##y,z,c), I[252] = (T)(img)(_p4##x,_n4##y,z,c), I[253] = (T)(img)(_p3##x,_n4##y,z,c), I[254] = (T)(img)(_p2##x,_n4##y,z,c), I[255] = (T)(img)(_p1##x,_n4##y,z,c), I[256] = (T)(img)(x,_n4##y,z,c), I[257] = (T)(img)(_n1##x,_n4##y,z,c), I[258] = (T)(img)(_n2##x,_n4##y,z,c), I[259] = (T)(img)(_n3##x,_n4##y,z,c), I[260] = (T)(img)(_n4##x,_n4##y,z,c), I[261] = (T)(img)(_n5##x,_n4##y,z,c), I[262] = (T)(img)(_n6##x,_n4##y,z,c), I[263] = (T)(img)(_n7##x,_n4##y,z,c), I[264] = (T)(img)(_n8##x,_n4##y,z,c), I[265] = (T)(img)(_n9##x,_n4##y,z,c), \
 I[266] = (T)(img)(_p9##x,_n5##y,z,c), I[267] = (T)(img)(_p8##x,_n5##y,z,c), I[268] = (T)(img)(_p7##x,_n5##y,z,c), I[269] = (T)(img)(_p6##x,_n5##y,z,c), I[270] = (T)(img)(_p5##x,_n5##y,z,c), I[271] = (T)(img)(_p4##x,_n5##y,z,c), I[272] = (T)(img)(_p3##x,_n5##y,z,c), I[273] = (T)(img)(_p2##x,_n5##y,z,c), I[274] = (T)(img)(_p1##x,_n5##y,z,c), I[275] = (T)(img)(x,_n5##y,z,c), I[276] = (T)(img)(_n1##x,_n5##y,z,c), I[277] = (T)(img)(_n2##x,_n5##y,z,c), I[278] = (T)(img)(_n3##x,_n5##y,z,c), I[279] = (T)(img)(_n4##x,_n5##y,z,c), I[280] = (T)(img)(_n5##x,_n5##y,z,c), I[281] = (T)(img)(_n6##x,_n5##y,z,c), I[282] = (T)(img)(_n7##x,_n5##y,z,c), I[283] = (T)(img)(_n8##x,_n5##y,z,c), I[284] = (T)(img)(_n9##x,_n5##y,z,c), \
 I[285] = (T)(img)(_p9##x,_n6##y,z,c), I[286] = (T)(img)(_p8##x,_n6##y,z,c), I[287] = (T)(img)(_p7##x,_n6##y,z,c), I[288] = (T)(img)(_p6##x,_n6##y,z,c), I[289] = (T)(img)(_p5##x,_n6##y,z,c), I[290] = (T)(img)(_p4##x,_n6##y,z,c), I[291] = (T)(img)(_p3##x,_n6##y,z,c), I[292] = (T)(img)(_p2##x,_n6##y,z,c), I[293] = (T)(img)(_p1##x,_n6##y,z,c), I[294] = (T)(img)(x,_n6##y,z,c), I[295] = (T)(img)(_n1##x,_n6##y,z,c), I[296] = (T)(img)(_n2##x,_n6##y,z,c), I[297] = (T)(img)(_n3##x,_n6##y,z,c), I[298] = (T)(img)(_n4##x,_n6##y,z,c), I[299] = (T)(img)(_n5##x,_n6##y,z,c), I[300] = (T)(img)(_n6##x,_n6##y,z,c), I[301] = (T)(img)(_n7##x,_n6##y,z,c), I[302] = (T)(img)(_n8##x,_n6##y,z,c), I[303] = (T)(img)(_n9##x,_n6##y,z,c), \
 I[304] = (T)(img)(_p9##x,_n7##y,z,c), I[305] = (T)(img)(_p8##x,_n7##y,z,c), I[306] = (T)(img)(_p7##x,_n7##y,z,c), I[307] = (T)(img)(_p6##x,_n7##y,z,c), I[308] = (T)(img)(_p5##x,_n7##y,z,c), I[309] = (T)(img)(_p4##x,_n7##y,z,c), I[310] = (T)(img)(_p3##x,_n7##y,z,c), I[311] = (T)(img)(_p2##x,_n7##y,z,c), I[312] = (T)(img)(_p1##x,_n7##y,z,c), I[313] = (T)(img)(x,_n7##y,z,c), I[314] = (T)(img)(_n1##x,_n7##y,z,c), I[315] = (T)(img)(_n2##x,_n7##y,z,c), I[316] = (T)(img)(_n3##x,_n7##y,z,c), I[317] = (T)(img)(_n4##x,_n7##y,z,c), I[318] = (T)(img)(_n5##x,_n7##y,z,c), I[319] = (T)(img)(_n6##x,_n7##y,z,c), I[320] = (T)(img)(_n7##x,_n7##y,z,c), I[321] = (T)(img)(_n8##x,_n7##y,z,c), I[322] = (T)(img)(_n9##x,_n7##y,z,c), \
 I[323] = (T)(img)(_p9##x,_n8##y,z,c), I[324] = (T)(img)(_p8##x,_n8##y,z,c), I[325] = (T)(img)(_p7##x,_n8##y,z,c), I[326] = (T)(img)(_p6##x,_n8##y,z,c), I[327] = (T)(img)(_p5##x,_n8##y,z,c), I[328] = (T)(img)(_p4##x,_n8##y,z,c), I[329] = (T)(img)(_p3##x,_n8##y,z,c), I[330] = (T)(img)(_p2##x,_n8##y,z,c), I[331] = (T)(img)(_p1##x,_n8##y,z,c), I[332] = (T)(img)(x,_n8##y,z,c), I[333] = (T)(img)(_n1##x,_n8##y,z,c), I[334] = (T)(img)(_n2##x,_n8##y,z,c), I[335] = (T)(img)(_n3##x,_n8##y,z,c), I[336] = (T)(img)(_n4##x,_n8##y,z,c), I[337] = (T)(img)(_n5##x,_n8##y,z,c), I[338] = (T)(img)(_n6##x,_n8##y,z,c), I[339] = (T)(img)(_n7##x,_n8##y,z,c), I[340] = (T)(img)(_n8##x,_n8##y,z,c), I[341] = (T)(img)(_n9##x,_n8##y,z,c), \
 I[342] = (T)(img)(_p9##x,_n9##y,z,c), I[343] = (T)(img)(_p8##x,_n9##y,z,c), I[344] = (T)(img)(_p7##x,_n9##y,z,c), I[345] = (T)(img)(_p6##x,_n9##y,z,c), I[346] = (T)(img)(_p5##x,_n9##y,z,c), I[347] = (T)(img)(_p4##x,_n9##y,z,c), I[348] = (T)(img)(_p3##x,_n9##y,z,c), I[349] = (T)(img)(_p2##x,_n9##y,z,c), I[350] = (T)(img)(_p1##x,_n9##y,z,c), I[351] = (T)(img)(x,_n9##y,z,c), I[352] = (T)(img)(_n1##x,_n9##y,z,c), I[353] = (T)(img)(_n2##x,_n9##y,z,c), I[354] = (T)(img)(_n3##x,_n9##y,z,c), I[355] = (T)(img)(_n4##x,_n9##y,z,c), I[356] = (T)(img)(_n5##x,_n9##y,z,c), I[357] = (T)(img)(_n6##x,_n9##y,z,c), I[358] = (T)(img)(_n7##x,_n9##y,z,c), I[359] = (T)(img)(_n8##x,_n9##y,z,c), I[360] = (T)(img)(_n9##x,_n9##y,z,c);

// Define 20x20 loop macros
//-------------------------
#define cimg_for20(bound,i) for (int i = 0, \
 _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5, \
 _n6##i = 6>=(int)(bound)?(int)(bound)-1:6, \
 _n7##i = 7>=(int)(bound)?(int)(bound)-1:7, \
 _n8##i = 8>=(int)(bound)?(int)(bound)-1:8, \
 _n9##i = 9>=(int)(bound)?(int)(bound)-1:9, \
 _n10##i = 10>=(int)(bound)?(int)(bound)-1:10; \
 _n10##i<(int)(bound) || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i)

#define cimg_for20X(img,x) cimg_for20((img)._width,x)
#define cimg_for20Y(img,y) cimg_for20((img)._height,y)
#define cimg_for20Z(img,z) cimg_for20((img)._depth,z)
#define cimg_for20C(img,c) cimg_for20((img)._spectrum,c)
#define cimg_for20XY(img,x,y) cimg_for20Y(img,y) cimg_for20X(img,x)
#define cimg_for20XZ(img,x,z) cimg_for20Z(img,z) cimg_for20X(img,x)
#define cimg_for20XC(img,x,c) cimg_for20C(img,c) cimg_for20X(img,x)
#define cimg_for20YZ(img,y,z) cimg_for20Z(img,z) cimg_for20Y(img,y)
#define cimg_for20YC(img,y,c) cimg_for20C(img,c) cimg_for20Y(img,y)
#define cimg_for20ZC(img,z,c) cimg_for20C(img,c) cimg_for20Z(img,z)
#define cimg_for20XYZ(img,x,y,z) cimg_for20Z(img,z) cimg_for20XY(img,x,y)
#define cimg_for20XZC(img,x,z,c) cimg_for20C(img,c) cimg_for20XZ(img,x,z)
#define cimg_for20YZC(img,y,z,c) cimg_for20C(img,c) cimg_for20YZ(img,y,z)
#define cimg_for20XYZC(img,x,y,z,c) cimg_for20C(img,c) cimg_for20XYZ(img,x,y,z)

#define cimg_for_in20(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p9##i = i-9<0?0:i-9, \
 _p8##i = i-8<0?0:i-8, \
 _p7##i = i-7<0?0:i-7, \
 _p6##i = i-6<0?0:i-6, \
 _p5##i = i-5<0?0:i-5, \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5, \
 _n6##i = i+6>=(int)(bound)?(int)(bound)-1:i+6, \
 _n7##i = i+7>=(int)(bound)?(int)(bound)-1:i+7, \
 _n8##i = i+8>=(int)(bound)?(int)(bound)-1:i+8, \
 _n9##i = i+9>=(int)(bound)?(int)(bound)-1:i+9, \
 _n10##i = i+10>=(int)(bound)?(int)(bound)-1:i+10; \
 i<=(int)(i1) && (_n10##i<(int)(bound) || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i)

#define cimg_for_in20X(img,x0,x1,x) cimg_for_in20((img)._width,x0,x1,x)
#define cimg_for_in20Y(img,y0,y1,y) cimg_for_in20((img)._height,y0,y1,y)
#define cimg_for_in20Z(img,z0,z1,z) cimg_for_in20((img)._depth,z0,z1,z)
#define cimg_for_in20C(img,c0,c1,c) cimg_for_in20((img)._spectrum,c0,c1,c)
#define cimg_for_in20XY(img,x0,y0,x1,y1,x,y) cimg_for_in20Y(img,y0,y1,y) cimg_for_in20X(img,x0,x1,x)
#define cimg_for_in20XZ(img,x0,z0,x1,z1,x,z) cimg_for_in20Z(img,z0,z1,z) cimg_for_in20X(img,x0,x1,x)
#define cimg_for_in20XC(img,x0,c0,x1,c1,x,c) cimg_for_in20C(img,c0,c1,c) cimg_for_in20X(img,x0,x1,x)
#define cimg_for_in20YZ(img,y0,z0,y1,z1,y,z) cimg_for_in20Z(img,z0,z1,z) cimg_for_in20Y(img,y0,y1,y)
#define cimg_for_in20YC(img,y0,c0,y1,c1,y,c) cimg_for_in20C(img,c0,c1,c) cimg_for_in20Y(img,y0,y1,y)
#define cimg_for_in20ZC(img,z0,c0,z1,c1,z,c) cimg_for_in20C(img,c0,c1,c) cimg_for_in20Z(img,z0,z1,z)
#define cimg_for_in20XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in20Z(img,z0,z1,z) cimg_for_in20XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in20XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in20C(img,c0,c1,c) cimg_for_in20XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in20YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in20C(img,c0,c1,c) cimg_for_in20YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in20XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in20C(img,c0,c1,c) cimg_for_in20XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for20x20(img,x,y,z,c,I,T) \
 cimg_for20((img)._height,y) for (int x = 0, \
 _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = 5>=((img)._width)?(img).width()-1:5, \
 _n6##x = 6>=((img)._width)?(img).width()-1:6, \
 _n7##x = 7>=((img)._width)?(img).width()-1:7, \
 _n8##x = 8>=((img)._width)?(img).width()-1:8, \
 _n9##x = 9>=((img)._width)?(img).width()-1:9, \
 _n10##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = (T)(img)(0,_p9##y,z,c)), \
 (I[20] = I[21] = I[22] = I[23] = I[24] = I[25] = I[26] = I[27] = I[28] = I[29] = (T)(img)(0,_p8##y,z,c)), \
 (I[40] = I[41] = I[42] = I[43] = I[44] = I[45] = I[46] = I[47] = I[48] = I[49] = (T)(img)(0,_p7##y,z,c)), \
 (I[60] = I[61] = I[62] = I[63] = I[64] = I[65] = I[66] = I[67] = I[68] = I[69] = (T)(img)(0,_p6##y,z,c)), \
 (I[80] = I[81] = I[82] = I[83] = I[84] = I[85] = I[86] = I[87] = I[88] = I[89] = (T)(img)(0,_p5##y,z,c)), \
 (I[100] = I[101] = I[102] = I[103] = I[104] = I[105] = I[106] = I[107] = I[108] = I[109] = (T)(img)(0,_p4##y,z,c)), \
 (I[120] = I[121] = I[122] = I[123] = I[124] = I[125] = I[126] = I[127] = I[128] = I[129] = (T)(img)(0,_p3##y,z,c)), \
 (I[140] = I[141] = I[142] = I[143] = I[144] = I[145] = I[146] = I[147] = I[148] = I[149] = (T)(img)(0,_p2##y,z,c)), \
 (I[160] = I[161] = I[162] = I[163] = I[164] = I[165] = I[166] = I[167] = I[168] = I[169] = (T)(img)(0,_p1##y,z,c)), \
 (I[180] = I[181] = I[182] = I[183] = I[184] = I[185] = I[186] = I[187] = I[188] = I[189] = (T)(img)(0,y,z,c)), \
 (I[200] = I[201] = I[202] = I[203] = I[204] = I[205] = I[206] = I[207] = I[208] = I[209] = (T)(img)(0,_n1##y,z,c)), \
 (I[220] = I[221] = I[222] = I[223] = I[224] = I[225] = I[226] = I[227] = I[228] = I[229] = (T)(img)(0,_n2##y,z,c)), \
 (I[240] = I[241] = I[242] = I[243] = I[244] = I[245] = I[246] = I[247] = I[248] = I[249] = (T)(img)(0,_n3##y,z,c)), \
 (I[260] = I[261] = I[262] = I[263] = I[264] = I[265] = I[266] = I[267] = I[268] = I[269] = (T)(img)(0,_n4##y,z,c)), \
 (I[280] = I[281] = I[282] = I[283] = I[284] = I[285] = I[286] = I[287] = I[288] = I[289] = (T)(img)(0,_n5##y,z,c)), \
 (I[300] = I[301] = I[302] = I[303] = I[304] = I[305] = I[306] = I[307] = I[308] = I[309] = (T)(img)(0,_n6##y,z,c)), \
 (I[320] = I[321] = I[322] = I[323] = I[324] = I[325] = I[326] = I[327] = I[328] = I[329] = (T)(img)(0,_n7##y,z,c)), \
 (I[340] = I[341] = I[342] = I[343] = I[344] = I[345] = I[346] = I[347] = I[348] = I[349] = (T)(img)(0,_n8##y,z,c)), \
 (I[360] = I[361] = I[362] = I[363] = I[364] = I[365] = I[366] = I[367] = I[368] = I[369] = (T)(img)(0,_n9##y,z,c)), \
 (I[380] = I[381] = I[382] = I[383] = I[384] = I[385] = I[386] = I[387] = I[388] = I[389] = (T)(img)(0,_n10##y,z,c)), \
 (I[10] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[30] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[50] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[70] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[90] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[110] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[130] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[150] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[170] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[190] = (T)(img)(_n1##x,y,z,c)), \
 (I[210] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[230] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[250] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[270] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[290] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[310] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[330] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[350] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[370] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[390] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[11] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[31] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[51] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[71] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[91] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[111] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[131] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[151] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[171] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[191] = (T)(img)(_n2##x,y,z,c)), \
 (I[211] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[231] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[251] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[271] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[291] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[311] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[331] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[351] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[371] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[391] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[12] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[32] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[52] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[72] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[92] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[112] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[132] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[152] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[172] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[192] = (T)(img)(_n3##x,y,z,c)), \
 (I[212] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[232] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[252] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[272] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[292] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[312] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[332] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[352] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[372] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[392] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[13] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[33] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[53] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[73] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[93] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[113] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[133] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[153] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[173] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[193] = (T)(img)(_n4##x,y,z,c)), \
 (I[213] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[233] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[253] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[273] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[293] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[313] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[333] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[353] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[373] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[393] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[14] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[34] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[54] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[74] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[94] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[114] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[134] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[154] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[174] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[194] = (T)(img)(_n5##x,y,z,c)), \
 (I[214] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[234] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[254] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[274] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[294] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[314] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[334] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[354] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[374] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[394] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[15] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[35] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[55] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[75] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[95] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[115] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[135] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[155] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[175] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[195] = (T)(img)(_n6##x,y,z,c)), \
 (I[215] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[235] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[255] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[275] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[295] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[315] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[335] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[355] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[375] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[395] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[16] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[36] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[56] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[76] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[96] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[116] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[136] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[156] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[176] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[196] = (T)(img)(_n7##x,y,z,c)), \
 (I[216] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[236] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[256] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[276] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[296] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[316] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[336] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[356] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[376] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[396] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[17] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[37] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[57] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[77] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[97] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[117] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[137] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[157] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[177] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[197] = (T)(img)(_n8##x,y,z,c)), \
 (I[217] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[237] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[257] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[277] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[297] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[317] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[337] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[357] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[377] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[397] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[18] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[38] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[58] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[78] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[98] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[118] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[138] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[158] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[178] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[198] = (T)(img)(_n9##x,y,z,c)), \
 (I[218] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[238] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[258] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[278] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[298] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[318] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[338] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[358] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[378] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[398] = (T)(img)(_n9##x,_n10##y,z,c)), \
 10>=((img)._width)?(img).width()-1:10); \
 (_n10##x<(img).width() && ( \
 (I[19] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[39] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[59] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[79] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[99] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[119] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[139] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[159] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[179] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[199] = (T)(img)(_n10##x,y,z,c)), \
 (I[219] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[239] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[259] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[279] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[299] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[319] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[339] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[359] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[379] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[399] = (T)(img)(_n10##x,_n10##y,z,c)),1)) || \
 _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], \
 I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], \
 I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
 I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], \
 I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], \
 I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
 I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], \
 I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], \
 I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], \
 I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], \
 I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], \
 I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], \
 I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], \
 I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], \
 I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], \
 I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], \
 I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], \
 I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], \
 I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], \
 I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], \
 _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x)

#define cimg_for_in20x20(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in20((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p9##x = x-9<0?0:x-9, \
 _p8##x = x-8<0?0:x-8, \
 _p7##x = x-7<0?0:x-7, \
 _p6##x = x-6<0?0:x-6, \
 _p5##x = x-5<0?0:x-5, \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = x+5>=(img).width()?(img).width()-1:x+5, \
 _n6##x = x+6>=(img).width()?(img).width()-1:x+6, \
 _n7##x = x+7>=(img).width()?(img).width()-1:x+7, \
 _n8##x = x+8>=(img).width()?(img).width()-1:x+8, \
 _n9##x = x+9>=(img).width()?(img).width()-1:x+9, \
 _n10##x = (int)( \
 (I[0] = (T)(img)(_p9##x,_p9##y,z,c)), \
 (I[20] = (T)(img)(_p9##x,_p8##y,z,c)), \
 (I[40] = (T)(img)(_p9##x,_p7##y,z,c)), \
 (I[60] = (T)(img)(_p9##x,_p6##y,z,c)), \
 (I[80] = (T)(img)(_p9##x,_p5##y,z,c)), \
 (I[100] = (T)(img)(_p9##x,_p4##y,z,c)), \
 (I[120] = (T)(img)(_p9##x,_p3##y,z,c)), \
 (I[140] = (T)(img)(_p9##x,_p2##y,z,c)), \
 (I[160] = (T)(img)(_p9##x,_p1##y,z,c)), \
 (I[180] = (T)(img)(_p9##x,y,z,c)), \
 (I[200] = (T)(img)(_p9##x,_n1##y,z,c)), \
 (I[220] = (T)(img)(_p9##x,_n2##y,z,c)), \
 (I[240] = (T)(img)(_p9##x,_n3##y,z,c)), \
 (I[260] = (T)(img)(_p9##x,_n4##y,z,c)), \
 (I[280] = (T)(img)(_p9##x,_n5##y,z,c)), \
 (I[300] = (T)(img)(_p9##x,_n6##y,z,c)), \
 (I[320] = (T)(img)(_p9##x,_n7##y,z,c)), \
 (I[340] = (T)(img)(_p9##x,_n8##y,z,c)), \
 (I[360] = (T)(img)(_p9##x,_n9##y,z,c)), \
 (I[380] = (T)(img)(_p9##x,_n10##y,z,c)), \
 (I[1] = (T)(img)(_p8##x,_p9##y,z,c)), \
 (I[21] = (T)(img)(_p8##x,_p8##y,z,c)), \
 (I[41] = (T)(img)(_p8##x,_p7##y,z,c)), \
 (I[61] = (T)(img)(_p8##x,_p6##y,z,c)), \
 (I[81] = (T)(img)(_p8##x,_p5##y,z,c)), \
 (I[101] = (T)(img)(_p8##x,_p4##y,z,c)), \
 (I[121] = (T)(img)(_p8##x,_p3##y,z,c)), \
 (I[141] = (T)(img)(_p8##x,_p2##y,z,c)), \
 (I[161] = (T)(img)(_p8##x,_p1##y,z,c)), \
 (I[181] = (T)(img)(_p8##x,y,z,c)), \
 (I[201] = (T)(img)(_p8##x,_n1##y,z,c)), \
 (I[221] = (T)(img)(_p8##x,_n2##y,z,c)), \
 (I[241] = (T)(img)(_p8##x,_n3##y,z,c)), \
 (I[261] = (T)(img)(_p8##x,_n4##y,z,c)), \
 (I[281] = (T)(img)(_p8##x,_n5##y,z,c)), \
 (I[301] = (T)(img)(_p8##x,_n6##y,z,c)), \
 (I[321] = (T)(img)(_p8##x,_n7##y,z,c)), \
 (I[341] = (T)(img)(_p8##x,_n8##y,z,c)), \
 (I[361] = (T)(img)(_p8##x,_n9##y,z,c)), \
 (I[381] = (T)(img)(_p8##x,_n10##y,z,c)), \
 (I[2] = (T)(img)(_p7##x,_p9##y,z,c)), \
 (I[22] = (T)(img)(_p7##x,_p8##y,z,c)), \
 (I[42] = (T)(img)(_p7##x,_p7##y,z,c)), \
 (I[62] = (T)(img)(_p7##x,_p6##y,z,c)), \
 (I[82] = (T)(img)(_p7##x,_p5##y,z,c)), \
 (I[102] = (T)(img)(_p7##x,_p4##y,z,c)), \
 (I[122] = (T)(img)(_p7##x,_p3##y,z,c)), \
 (I[142] = (T)(img)(_p7##x,_p2##y,z,c)), \
 (I[162] = (T)(img)(_p7##x,_p1##y,z,c)), \
 (I[182] = (T)(img)(_p7##x,y,z,c)), \
 (I[202] = (T)(img)(_p7##x,_n1##y,z,c)), \
 (I[222] = (T)(img)(_p7##x,_n2##y,z,c)), \
 (I[242] = (T)(img)(_p7##x,_n3##y,z,c)), \
 (I[262] = (T)(img)(_p7##x,_n4##y,z,c)), \
 (I[282] = (T)(img)(_p7##x,_n5##y,z,c)), \
 (I[302] = (T)(img)(_p7##x,_n6##y,z,c)), \
 (I[322] = (T)(img)(_p7##x,_n7##y,z,c)), \
 (I[342] = (T)(img)(_p7##x,_n8##y,z,c)), \
 (I[362] = (T)(img)(_p7##x,_n9##y,z,c)), \
 (I[382] = (T)(img)(_p7##x,_n10##y,z,c)), \
 (I[3] = (T)(img)(_p6##x,_p9##y,z,c)), \
 (I[23] = (T)(img)(_p6##x,_p8##y,z,c)), \
 (I[43] = (T)(img)(_p6##x,_p7##y,z,c)), \
 (I[63] = (T)(img)(_p6##x,_p6##y,z,c)), \
 (I[83] = (T)(img)(_p6##x,_p5##y,z,c)), \
 (I[103] = (T)(img)(_p6##x,_p4##y,z,c)), \
 (I[123] = (T)(img)(_p6##x,_p3##y,z,c)), \
 (I[143] = (T)(img)(_p6##x,_p2##y,z,c)), \
 (I[163] = (T)(img)(_p6##x,_p1##y,z,c)), \
 (I[183] = (T)(img)(_p6##x,y,z,c)), \
 (I[203] = (T)(img)(_p6##x,_n1##y,z,c)), \
 (I[223] = (T)(img)(_p6##x,_n2##y,z,c)), \
 (I[243] = (T)(img)(_p6##x,_n3##y,z,c)), \
 (I[263] = (T)(img)(_p6##x,_n4##y,z,c)), \
 (I[283] = (T)(img)(_p6##x,_n5##y,z,c)), \
 (I[303] = (T)(img)(_p6##x,_n6##y,z,c)), \
 (I[323] = (T)(img)(_p6##x,_n7##y,z,c)), \
 (I[343] = (T)(img)(_p6##x,_n8##y,z,c)), \
 (I[363] = (T)(img)(_p6##x,_n9##y,z,c)), \
 (I[383] = (T)(img)(_p6##x,_n10##y,z,c)), \
 (I[4] = (T)(img)(_p5##x,_p9##y,z,c)), \
 (I[24] = (T)(img)(_p5##x,_p8##y,z,c)), \
 (I[44] = (T)(img)(_p5##x,_p7##y,z,c)), \
 (I[64] = (T)(img)(_p5##x,_p6##y,z,c)), \
 (I[84] = (T)(img)(_p5##x,_p5##y,z,c)), \
 (I[104] = (T)(img)(_p5##x,_p4##y,z,c)), \
 (I[124] = (T)(img)(_p5##x,_p3##y,z,c)), \
 (I[144] = (T)(img)(_p5##x,_p2##y,z,c)), \
 (I[164] = (T)(img)(_p5##x,_p1##y,z,c)), \
 (I[184] = (T)(img)(_p5##x,y,z,c)), \
 (I[204] = (T)(img)(_p5##x,_n1##y,z,c)), \
 (I[224] = (T)(img)(_p5##x,_n2##y,z,c)), \
 (I[244] = (T)(img)(_p5##x,_n3##y,z,c)), \
 (I[264] = (T)(img)(_p5##x,_n4##y,z,c)), \
 (I[284] = (T)(img)(_p5##x,_n5##y,z,c)), \
 (I[304] = (T)(img)(_p5##x,_n6##y,z,c)), \
 (I[324] = (T)(img)(_p5##x,_n7##y,z,c)), \
 (I[344] = (T)(img)(_p5##x,_n8##y,z,c)), \
 (I[364] = (T)(img)(_p5##x,_n9##y,z,c)), \
 (I[384] = (T)(img)(_p5##x,_n10##y,z,c)), \
 (I[5] = (T)(img)(_p4##x,_p9##y,z,c)), \
 (I[25] = (T)(img)(_p4##x,_p8##y,z,c)), \
 (I[45] = (T)(img)(_p4##x,_p7##y,z,c)), \
 (I[65] = (T)(img)(_p4##x,_p6##y,z,c)), \
 (I[85] = (T)(img)(_p4##x,_p5##y,z,c)), \
 (I[105] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[125] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[145] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[165] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[185] = (T)(img)(_p4##x,y,z,c)), \
 (I[205] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[225] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[245] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[265] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[285] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[305] = (T)(img)(_p4##x,_n6##y,z,c)), \
 (I[325] = (T)(img)(_p4##x,_n7##y,z,c)), \
 (I[345] = (T)(img)(_p4##x,_n8##y,z,c)), \
 (I[365] = (T)(img)(_p4##x,_n9##y,z,c)), \
 (I[385] = (T)(img)(_p4##x,_n10##y,z,c)), \
 (I[6] = (T)(img)(_p3##x,_p9##y,z,c)), \
 (I[26] = (T)(img)(_p3##x,_p8##y,z,c)), \
 (I[46] = (T)(img)(_p3##x,_p7##y,z,c)), \
 (I[66] = (T)(img)(_p3##x,_p6##y,z,c)), \
 (I[86] = (T)(img)(_p3##x,_p5##y,z,c)), \
 (I[106] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[126] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[146] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[166] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[186] = (T)(img)(_p3##x,y,z,c)), \
 (I[206] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[226] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[246] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[266] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[286] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[306] = (T)(img)(_p3##x,_n6##y,z,c)), \
 (I[326] = (T)(img)(_p3##x,_n7##y,z,c)), \
 (I[346] = (T)(img)(_p3##x,_n8##y,z,c)), \
 (I[366] = (T)(img)(_p3##x,_n9##y,z,c)), \
 (I[386] = (T)(img)(_p3##x,_n10##y,z,c)), \
 (I[7] = (T)(img)(_p2##x,_p9##y,z,c)), \
 (I[27] = (T)(img)(_p2##x,_p8##y,z,c)), \
 (I[47] = (T)(img)(_p2##x,_p7##y,z,c)), \
 (I[67] = (T)(img)(_p2##x,_p6##y,z,c)), \
 (I[87] = (T)(img)(_p2##x,_p5##y,z,c)), \
 (I[107] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[127] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[147] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[167] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[187] = (T)(img)(_p2##x,y,z,c)), \
 (I[207] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[227] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[247] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[267] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[287] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[307] = (T)(img)(_p2##x,_n6##y,z,c)), \
 (I[327] = (T)(img)(_p2##x,_n7##y,z,c)), \
 (I[347] = (T)(img)(_p2##x,_n8##y,z,c)), \
 (I[367] = (T)(img)(_p2##x,_n9##y,z,c)), \
 (I[387] = (T)(img)(_p2##x,_n10##y,z,c)), \
 (I[8] = (T)(img)(_p1##x,_p9##y,z,c)), \
 (I[28] = (T)(img)(_p1##x,_p8##y,z,c)), \
 (I[48] = (T)(img)(_p1##x,_p7##y,z,c)), \
 (I[68] = (T)(img)(_p1##x,_p6##y,z,c)), \
 (I[88] = (T)(img)(_p1##x,_p5##y,z,c)), \
 (I[108] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[128] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[148] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[168] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[188] = (T)(img)(_p1##x,y,z,c)), \
 (I[208] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[228] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[248] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[268] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[288] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[308] = (T)(img)(_p1##x,_n6##y,z,c)), \
 (I[328] = (T)(img)(_p1##x,_n7##y,z,c)), \
 (I[348] = (T)(img)(_p1##x,_n8##y,z,c)), \
 (I[368] = (T)(img)(_p1##x,_n9##y,z,c)), \
 (I[388] = (T)(img)(_p1##x,_n10##y,z,c)), \
 (I[9] = (T)(img)(x,_p9##y,z,c)), \
 (I[29] = (T)(img)(x,_p8##y,z,c)), \
 (I[49] = (T)(img)(x,_p7##y,z,c)), \
 (I[69] = (T)(img)(x,_p6##y,z,c)), \
 (I[89] = (T)(img)(x,_p5##y,z,c)), \
 (I[109] = (T)(img)(x,_p4##y,z,c)), \
 (I[129] = (T)(img)(x,_p3##y,z,c)), \
 (I[149] = (T)(img)(x,_p2##y,z,c)), \
 (I[169] = (T)(img)(x,_p1##y,z,c)), \
 (I[189] = (T)(img)(x,y,z,c)), \
 (I[209] = (T)(img)(x,_n1##y,z,c)), \
 (I[229] = (T)(img)(x,_n2##y,z,c)), \
 (I[249] = (T)(img)(x,_n3##y,z,c)), \
 (I[269] = (T)(img)(x,_n4##y,z,c)), \
 (I[289] = (T)(img)(x,_n5##y,z,c)), \
 (I[309] = (T)(img)(x,_n6##y,z,c)), \
 (I[329] = (T)(img)(x,_n7##y,z,c)), \
 (I[349] = (T)(img)(x,_n8##y,z,c)), \
 (I[369] = (T)(img)(x,_n9##y,z,c)), \
 (I[389] = (T)(img)(x,_n10##y,z,c)), \
 (I[10] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[30] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[50] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[70] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[90] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[110] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[130] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[150] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[170] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[190] = (T)(img)(_n1##x,y,z,c)), \
 (I[210] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[230] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[250] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[270] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[290] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[310] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[330] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[350] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[370] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[390] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[11] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[31] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[51] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[71] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[91] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[111] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[131] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[151] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[171] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[191] = (T)(img)(_n2##x,y,z,c)), \
 (I[211] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[231] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[251] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[271] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[291] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[311] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[331] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[351] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[371] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[391] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[12] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[32] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[52] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[72] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[92] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[112] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[132] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[152] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[172] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[192] = (T)(img)(_n3##x,y,z,c)), \
 (I[212] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[232] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[252] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[272] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[292] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[312] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[332] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[352] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[372] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[392] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[13] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[33] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[53] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[73] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[93] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[113] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[133] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[153] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[173] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[193] = (T)(img)(_n4##x,y,z,c)), \
 (I[213] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[233] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[253] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[273] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[293] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[313] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[333] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[353] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[373] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[393] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[14] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[34] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[54] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[74] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[94] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[114] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[134] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[154] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[174] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[194] = (T)(img)(_n5##x,y,z,c)), \
 (I[214] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[234] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[254] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[274] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[294] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[314] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[334] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[354] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[374] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[394] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[15] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[35] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[55] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[75] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[95] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[115] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[135] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[155] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[175] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[195] = (T)(img)(_n6##x,y,z,c)), \
 (I[215] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[235] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[255] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[275] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[295] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[315] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[335] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[355] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[375] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[395] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[16] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[36] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[56] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[76] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[96] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[116] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[136] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[156] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[176] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[196] = (T)(img)(_n7##x,y,z,c)), \
 (I[216] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[236] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[256] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[276] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[296] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[316] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[336] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[356] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[376] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[396] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[17] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[37] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[57] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[77] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[97] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[117] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[137] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[157] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[177] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[197] = (T)(img)(_n8##x,y,z,c)), \
 (I[217] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[237] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[257] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[277] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[297] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[317] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[337] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[357] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[377] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[397] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[18] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[38] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[58] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[78] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[98] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[118] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[138] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[158] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[178] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[198] = (T)(img)(_n9##x,y,z,c)), \
 (I[218] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[238] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[258] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[278] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[298] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[318] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[338] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[358] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[378] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[398] = (T)(img)(_n9##x,_n10##y,z,c)), \
 x+10>=(img).width()?(img).width()-1:x+10); \
 x<=(int)(x1) && ((_n10##x<(img).width() && ( \
 (I[19] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[39] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[59] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[79] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[99] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[119] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[139] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[159] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[179] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[199] = (T)(img)(_n10##x,y,z,c)), \
 (I[219] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[239] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[259] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[279] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[299] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[319] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[339] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[359] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[379] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[399] = (T)(img)(_n10##x,_n10##y,z,c)),1)) || \
 _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], \
 I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], \
 I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
 I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], \
 I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], \
 I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
 I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], \
 I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], \
 I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], \
 I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], \
 I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], \
 I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], \
 I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], \
 I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], \
 I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], \
 I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], \
 I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], \
 I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], \
 I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], \
 I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], \
 _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x)

#define cimg_get20x20(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p9##x,_p9##y,z,c), I[1] = (T)(img)(_p8##x,_p9##y,z,c), I[2] = (T)(img)(_p7##x,_p9##y,z,c), I[3] = (T)(img)(_p6##x,_p9##y,z,c), I[4] = (T)(img)(_p5##x,_p9##y,z,c), I[5] = (T)(img)(_p4##x,_p9##y,z,c), I[6] = (T)(img)(_p3##x,_p9##y,z,c), I[7] = (T)(img)(_p2##x,_p9##y,z,c), I[8] = (T)(img)(_p1##x,_p9##y,z,c), I[9] = (T)(img)(x,_p9##y,z,c), I[10] = (T)(img)(_n1##x,_p9##y,z,c), I[11] = (T)(img)(_n2##x,_p9##y,z,c), I[12] = (T)(img)(_n3##x,_p9##y,z,c), I[13] = (T)(img)(_n4##x,_p9##y,z,c), I[14] = (T)(img)(_n5##x,_p9##y,z,c), I[15] = (T)(img)(_n6##x,_p9##y,z,c), I[16] = (T)(img)(_n7##x,_p9##y,z,c), I[17] = (T)(img)(_n8##x,_p9##y,z,c), I[18] = (T)(img)(_n9##x,_p9##y,z,c), I[19] = (T)(img)(_n10##x,_p9##y,z,c), \
 I[20] = (T)(img)(_p9##x,_p8##y,z,c), I[21] = (T)(img)(_p8##x,_p8##y,z,c), I[22] = (T)(img)(_p7##x,_p8##y,z,c), I[23] = (T)(img)(_p6##x,_p8##y,z,c), I[24] = (T)(img)(_p5##x,_p8##y,z,c), I[25] = (T)(img)(_p4##x,_p8##y,z,c), I[26] = (T)(img)(_p3##x,_p8##y,z,c), I[27] = (T)(img)(_p2##x,_p8##y,z,c), I[28] = (T)(img)(_p1##x,_p8##y,z,c), I[29] = (T)(img)(x,_p8##y,z,c), I[30] = (T)(img)(_n1##x,_p8##y,z,c), I[31] = (T)(img)(_n2##x,_p8##y,z,c), I[32] = (T)(img)(_n3##x,_p8##y,z,c), I[33] = (T)(img)(_n4##x,_p8##y,z,c), I[34] = (T)(img)(_n5##x,_p8##y,z,c), I[35] = (T)(img)(_n6##x,_p8##y,z,c), I[36] = (T)(img)(_n7##x,_p8##y,z,c), I[37] = (T)(img)(_n8##x,_p8##y,z,c), I[38] = (T)(img)(_n9##x,_p8##y,z,c), I[39] = (T)(img)(_n10##x,_p8##y,z,c), \
 I[40] = (T)(img)(_p9##x,_p7##y,z,c), I[41] = (T)(img)(_p8##x,_p7##y,z,c), I[42] = (T)(img)(_p7##x,_p7##y,z,c), I[43] = (T)(img)(_p6##x,_p7##y,z,c), I[44] = (T)(img)(_p5##x,_p7##y,z,c), I[45] = (T)(img)(_p4##x,_p7##y,z,c), I[46] = (T)(img)(_p3##x,_p7##y,z,c), I[47] = (T)(img)(_p2##x,_p7##y,z,c), I[48] = (T)(img)(_p1##x,_p7##y,z,c), I[49] = (T)(img)(x,_p7##y,z,c), I[50] = (T)(img)(_n1##x,_p7##y,z,c), I[51] = (T)(img)(_n2##x,_p7##y,z,c), I[52] = (T)(img)(_n3##x,_p7##y,z,c), I[53] = (T)(img)(_n4##x,_p7##y,z,c), I[54] = (T)(img)(_n5##x,_p7##y,z,c), I[55] = (T)(img)(_n6##x,_p7##y,z,c), I[56] = (T)(img)(_n7##x,_p7##y,z,c), I[57] = (T)(img)(_n8##x,_p7##y,z,c), I[58] = (T)(img)(_n9##x,_p7##y,z,c), I[59] = (T)(img)(_n10##x,_p7##y,z,c), \
 I[60] = (T)(img)(_p9##x,_p6##y,z,c), I[61] = (T)(img)(_p8##x,_p6##y,z,c), I[62] = (T)(img)(_p7##x,_p6##y,z,c), I[63] = (T)(img)(_p6##x,_p6##y,z,c), I[64] = (T)(img)(_p5##x,_p6##y,z,c), I[65] = (T)(img)(_p4##x,_p6##y,z,c), I[66] = (T)(img)(_p3##x,_p6##y,z,c), I[67] = (T)(img)(_p2##x,_p6##y,z,c), I[68] = (T)(img)(_p1##x,_p6##y,z,c), I[69] = (T)(img)(x,_p6##y,z,c), I[70] = (T)(img)(_n1##x,_p6##y,z,c), I[71] = (T)(img)(_n2##x,_p6##y,z,c), I[72] = (T)(img)(_n3##x,_p6##y,z,c), I[73] = (T)(img)(_n4##x,_p6##y,z,c), I[74] = (T)(img)(_n5##x,_p6##y,z,c), I[75] = (T)(img)(_n6##x,_p6##y,z,c), I[76] = (T)(img)(_n7##x,_p6##y,z,c), I[77] = (T)(img)(_n8##x,_p6##y,z,c), I[78] = (T)(img)(_n9##x,_p6##y,z,c), I[79] = (T)(img)(_n10##x,_p6##y,z,c), \
 I[80] = (T)(img)(_p9##x,_p5##y,z,c), I[81] = (T)(img)(_p8##x,_p5##y,z,c), I[82] = (T)(img)(_p7##x,_p5##y,z,c), I[83] = (T)(img)(_p6##x,_p5##y,z,c), I[84] = (T)(img)(_p5##x,_p5##y,z,c), I[85] = (T)(img)(_p4##x,_p5##y,z,c), I[86] = (T)(img)(_p3##x,_p5##y,z,c), I[87] = (T)(img)(_p2##x,_p5##y,z,c), I[88] = (T)(img)(_p1##x,_p5##y,z,c), I[89] = (T)(img)(x,_p5##y,z,c), I[90] = (T)(img)(_n1##x,_p5##y,z,c), I[91] = (T)(img)(_n2##x,_p5##y,z,c), I[92] = (T)(img)(_n3##x,_p5##y,z,c), I[93] = (T)(img)(_n4##x,_p5##y,z,c), I[94] = (T)(img)(_n5##x,_p5##y,z,c), I[95] = (T)(img)(_n6##x,_p5##y,z,c), I[96] = (T)(img)(_n7##x,_p5##y,z,c), I[97] = (T)(img)(_n8##x,_p5##y,z,c), I[98] = (T)(img)(_n9##x,_p5##y,z,c), I[99] = (T)(img)(_n10##x,_p5##y,z,c), \
 I[100] = (T)(img)(_p9##x,_p4##y,z,c), I[101] = (T)(img)(_p8##x,_p4##y,z,c), I[102] = (T)(img)(_p7##x,_p4##y,z,c), I[103] = (T)(img)(_p6##x,_p4##y,z,c), I[104] = (T)(img)(_p5##x,_p4##y,z,c), I[105] = (T)(img)(_p4##x,_p4##y,z,c), I[106] = (T)(img)(_p3##x,_p4##y,z,c), I[107] = (T)(img)(_p2##x,_p4##y,z,c), I[108] = (T)(img)(_p1##x,_p4##y,z,c), I[109] = (T)(img)(x,_p4##y,z,c), I[110] = (T)(img)(_n1##x,_p4##y,z,c), I[111] = (T)(img)(_n2##x,_p4##y,z,c), I[112] = (T)(img)(_n3##x,_p4##y,z,c), I[113] = (T)(img)(_n4##x,_p4##y,z,c), I[114] = (T)(img)(_n5##x,_p4##y,z,c), I[115] = (T)(img)(_n6##x,_p4##y,z,c), I[116] = (T)(img)(_n7##x,_p4##y,z,c), I[117] = (T)(img)(_n8##x,_p4##y,z,c), I[118] = (T)(img)(_n9##x,_p4##y,z,c), I[119] = (T)(img)(_n10##x,_p4##y,z,c), \
 I[120] = (T)(img)(_p9##x,_p3##y,z,c), I[121] = (T)(img)(_p8##x,_p3##y,z,c), I[122] = (T)(img)(_p7##x,_p3##y,z,c), I[123] = (T)(img)(_p6##x,_p3##y,z,c), I[124] = (T)(img)(_p5##x,_p3##y,z,c), I[125] = (T)(img)(_p4##x,_p3##y,z,c), I[126] = (T)(img)(_p3##x,_p3##y,z,c), I[127] = (T)(img)(_p2##x,_p3##y,z,c), I[128] = (T)(img)(_p1##x,_p3##y,z,c), I[129] = (T)(img)(x,_p3##y,z,c), I[130] = (T)(img)(_n1##x,_p3##y,z,c), I[131] = (T)(img)(_n2##x,_p3##y,z,c), I[132] = (T)(img)(_n3##x,_p3##y,z,c), I[133] = (T)(img)(_n4##x,_p3##y,z,c), I[134] = (T)(img)(_n5##x,_p3##y,z,c), I[135] = (T)(img)(_n6##x,_p3##y,z,c), I[136] = (T)(img)(_n7##x,_p3##y,z,c), I[137] = (T)(img)(_n8##x,_p3##y,z,c), I[138] = (T)(img)(_n9##x,_p3##y,z,c), I[139] = (T)(img)(_n10##x,_p3##y,z,c), \
 I[140] = (T)(img)(_p9##x,_p2##y,z,c), I[141] = (T)(img)(_p8##x,_p2##y,z,c), I[142] = (T)(img)(_p7##x,_p2##y,z,c), I[143] = (T)(img)(_p6##x,_p2##y,z,c), I[144] = (T)(img)(_p5##x,_p2##y,z,c), I[145] = (T)(img)(_p4##x,_p2##y,z,c), I[146] = (T)(img)(_p3##x,_p2##y,z,c), I[147] = (T)(img)(_p2##x,_p2##y,z,c), I[148] = (T)(img)(_p1##x,_p2##y,z,c), I[149] = (T)(img)(x,_p2##y,z,c), I[150] = (T)(img)(_n1##x,_p2##y,z,c), I[151] = (T)(img)(_n2##x,_p2##y,z,c), I[152] = (T)(img)(_n3##x,_p2##y,z,c), I[153] = (T)(img)(_n4##x,_p2##y,z,c), I[154] = (T)(img)(_n5##x,_p2##y,z,c), I[155] = (T)(img)(_n6##x,_p2##y,z,c), I[156] = (T)(img)(_n7##x,_p2##y,z,c), I[157] = (T)(img)(_n8##x,_p2##y,z,c), I[158] = (T)(img)(_n9##x,_p2##y,z,c), I[159] = (T)(img)(_n10##x,_p2##y,z,c), \
 I[160] = (T)(img)(_p9##x,_p1##y,z,c), I[161] = (T)(img)(_p8##x,_p1##y,z,c), I[162] = (T)(img)(_p7##x,_p1##y,z,c), I[163] = (T)(img)(_p6##x,_p1##y,z,c), I[164] = (T)(img)(_p5##x,_p1##y,z,c), I[165] = (T)(img)(_p4##x,_p1##y,z,c), I[166] = (T)(img)(_p3##x,_p1##y,z,c), I[167] = (T)(img)(_p2##x,_p1##y,z,c), I[168] = (T)(img)(_p1##x,_p1##y,z,c), I[169] = (T)(img)(x,_p1##y,z,c), I[170] = (T)(img)(_n1##x,_p1##y,z,c), I[171] = (T)(img)(_n2##x,_p1##y,z,c), I[172] = (T)(img)(_n3##x,_p1##y,z,c), I[173] = (T)(img)(_n4##x,_p1##y,z,c), I[174] = (T)(img)(_n5##x,_p1##y,z,c), I[175] = (T)(img)(_n6##x,_p1##y,z,c), I[176] = (T)(img)(_n7##x,_p1##y,z,c), I[177] = (T)(img)(_n8##x,_p1##y,z,c), I[178] = (T)(img)(_n9##x,_p1##y,z,c), I[179] = (T)(img)(_n10##x,_p1##y,z,c), \
 I[180] = (T)(img)(_p9##x,y,z,c), I[181] = (T)(img)(_p8##x,y,z,c), I[182] = (T)(img)(_p7##x,y,z,c), I[183] = (T)(img)(_p6##x,y,z,c), I[184] = (T)(img)(_p5##x,y,z,c), I[185] = (T)(img)(_p4##x,y,z,c), I[186] = (T)(img)(_p3##x,y,z,c), I[187] = (T)(img)(_p2##x,y,z,c), I[188] = (T)(img)(_p1##x,y,z,c), I[189] = (T)(img)(x,y,z,c), I[190] = (T)(img)(_n1##x,y,z,c), I[191] = (T)(img)(_n2##x,y,z,c), I[192] = (T)(img)(_n3##x,y,z,c), I[193] = (T)(img)(_n4##x,y,z,c), I[194] = (T)(img)(_n5##x,y,z,c), I[195] = (T)(img)(_n6##x,y,z,c), I[196] = (T)(img)(_n7##x,y,z,c), I[197] = (T)(img)(_n8##x,y,z,c), I[198] = (T)(img)(_n9##x,y,z,c), I[199] = (T)(img)(_n10##x,y,z,c), \
 I[200] = (T)(img)(_p9##x,_n1##y,z,c), I[201] = (T)(img)(_p8##x,_n1##y,z,c), I[202] = (T)(img)(_p7##x,_n1##y,z,c), I[203] = (T)(img)(_p6##x,_n1##y,z,c), I[204] = (T)(img)(_p5##x,_n1##y,z,c), I[205] = (T)(img)(_p4##x,_n1##y,z,c), I[206] = (T)(img)(_p3##x,_n1##y,z,c), I[207] = (T)(img)(_p2##x,_n1##y,z,c), I[208] = (T)(img)(_p1##x,_n1##y,z,c), I[209] = (T)(img)(x,_n1##y,z,c), I[210] = (T)(img)(_n1##x,_n1##y,z,c), I[211] = (T)(img)(_n2##x,_n1##y,z,c), I[212] = (T)(img)(_n3##x,_n1##y,z,c), I[213] = (T)(img)(_n4##x,_n1##y,z,c), I[214] = (T)(img)(_n5##x,_n1##y,z,c), I[215] = (T)(img)(_n6##x,_n1##y,z,c), I[216] = (T)(img)(_n7##x,_n1##y,z,c), I[217] = (T)(img)(_n8##x,_n1##y,z,c), I[218] = (T)(img)(_n9##x,_n1##y,z,c), I[219] = (T)(img)(_n10##x,_n1##y,z,c), \
 I[220] = (T)(img)(_p9##x,_n2##y,z,c), I[221] = (T)(img)(_p8##x,_n2##y,z,c), I[222] = (T)(img)(_p7##x,_n2##y,z,c), I[223] = (T)(img)(_p6##x,_n2##y,z,c), I[224] = (T)(img)(_p5##x,_n2##y,z,c), I[225] = (T)(img)(_p4##x,_n2##y,z,c), I[226] = (T)(img)(_p3##x,_n2##y,z,c), I[227] = (T)(img)(_p2##x,_n2##y,z,c), I[228] = (T)(img)(_p1##x,_n2##y,z,c), I[229] = (T)(img)(x,_n2##y,z,c), I[230] = (T)(img)(_n1##x,_n2##y,z,c), I[231] = (T)(img)(_n2##x,_n2##y,z,c), I[232] = (T)(img)(_n3##x,_n2##y,z,c), I[233] = (T)(img)(_n4##x,_n2##y,z,c), I[234] = (T)(img)(_n5##x,_n2##y,z,c), I[235] = (T)(img)(_n6##x,_n2##y,z,c), I[236] = (T)(img)(_n7##x,_n2##y,z,c), I[237] = (T)(img)(_n8##x,_n2##y,z,c), I[238] = (T)(img)(_n9##x,_n2##y,z,c), I[239] = (T)(img)(_n10##x,_n2##y,z,c), \
 I[240] = (T)(img)(_p9##x,_n3##y,z,c), I[241] = (T)(img)(_p8##x,_n3##y,z,c), I[242] = (T)(img)(_p7##x,_n3##y,z,c), I[243] = (T)(img)(_p6##x,_n3##y,z,c), I[244] = (T)(img)(_p5##x,_n3##y,z,c), I[245] = (T)(img)(_p4##x,_n3##y,z,c), I[246] = (T)(img)(_p3##x,_n3##y,z,c), I[247] = (T)(img)(_p2##x,_n3##y,z,c), I[248] = (T)(img)(_p1##x,_n3##y,z,c), I[249] = (T)(img)(x,_n3##y,z,c), I[250] = (T)(img)(_n1##x,_n3##y,z,c), I[251] = (T)(img)(_n2##x,_n3##y,z,c), I[252] = (T)(img)(_n3##x,_n3##y,z,c), I[253] = (T)(img)(_n4##x,_n3##y,z,c), I[254] = (T)(img)(_n5##x,_n3##y,z,c), I[255] = (T)(img)(_n6##x,_n3##y,z,c), I[256] = (T)(img)(_n7##x,_n3##y,z,c), I[257] = (T)(img)(_n8##x,_n3##y,z,c), I[258] = (T)(img)(_n9##x,_n3##y,z,c), I[259] = (T)(img)(_n10##x,_n3##y,z,c), \
 I[260] = (T)(img)(_p9##x,_n4##y,z,c), I[261] = (T)(img)(_p8##x,_n4##y,z,c), I[262] = (T)(img)(_p7##x,_n4##y,z,c), I[263] = (T)(img)(_p6##x,_n4##y,z,c), I[264] = (T)(img)(_p5##x,_n4##y,z,c), I[265] = (T)(img)(_p4##x,_n4##y,z,c), I[266] = (T)(img)(_p3##x,_n4##y,z,c), I[267] = (T)(img)(_p2##x,_n4##y,z,c), I[268] = (T)(img)(_p1##x,_n4##y,z,c), I[269] = (T)(img)(x,_n4##y,z,c), I[270] = (T)(img)(_n1##x,_n4##y,z,c), I[271] = (T)(img)(_n2##x,_n4##y,z,c), I[272] = (T)(img)(_n3##x,_n4##y,z,c), I[273] = (T)(img)(_n4##x,_n4##y,z,c), I[274] = (T)(img)(_n5##x,_n4##y,z,c), I[275] = (T)(img)(_n6##x,_n4##y,z,c), I[276] = (T)(img)(_n7##x,_n4##y,z,c), I[277] = (T)(img)(_n8##x,_n4##y,z,c), I[278] = (T)(img)(_n9##x,_n4##y,z,c), I[279] = (T)(img)(_n10##x,_n4##y,z,c), \
 I[280] = (T)(img)(_p9##x,_n5##y,z,c), I[281] = (T)(img)(_p8##x,_n5##y,z,c), I[282] = (T)(img)(_p7##x,_n5##y,z,c), I[283] = (T)(img)(_p6##x,_n5##y,z,c), I[284] = (T)(img)(_p5##x,_n5##y,z,c), I[285] = (T)(img)(_p4##x,_n5##y,z,c), I[286] = (T)(img)(_p3##x,_n5##y,z,c), I[287] = (T)(img)(_p2##x,_n5##y,z,c), I[288] = (T)(img)(_p1##x,_n5##y,z,c), I[289] = (T)(img)(x,_n5##y,z,c), I[290] = (T)(img)(_n1##x,_n5##y,z,c), I[291] = (T)(img)(_n2##x,_n5##y,z,c), I[292] = (T)(img)(_n3##x,_n5##y,z,c), I[293] = (T)(img)(_n4##x,_n5##y,z,c), I[294] = (T)(img)(_n5##x,_n5##y,z,c), I[295] = (T)(img)(_n6##x,_n5##y,z,c), I[296] = (T)(img)(_n7##x,_n5##y,z,c), I[297] = (T)(img)(_n8##x,_n5##y,z,c), I[298] = (T)(img)(_n9##x,_n5##y,z,c), I[299] = (T)(img)(_n10##x,_n5##y,z,c), \
 I[300] = (T)(img)(_p9##x,_n6##y,z,c), I[301] = (T)(img)(_p8##x,_n6##y,z,c), I[302] = (T)(img)(_p7##x,_n6##y,z,c), I[303] = (T)(img)(_p6##x,_n6##y,z,c), I[304] = (T)(img)(_p5##x,_n6##y,z,c), I[305] = (T)(img)(_p4##x,_n6##y,z,c), I[306] = (T)(img)(_p3##x,_n6##y,z,c), I[307] = (T)(img)(_p2##x,_n6##y,z,c), I[308] = (T)(img)(_p1##x,_n6##y,z,c), I[309] = (T)(img)(x,_n6##y,z,c), I[310] = (T)(img)(_n1##x,_n6##y,z,c), I[311] = (T)(img)(_n2##x,_n6##y,z,c), I[312] = (T)(img)(_n3##x,_n6##y,z,c), I[313] = (T)(img)(_n4##x,_n6##y,z,c), I[314] = (T)(img)(_n5##x,_n6##y,z,c), I[315] = (T)(img)(_n6##x,_n6##y,z,c), I[316] = (T)(img)(_n7##x,_n6##y,z,c), I[317] = (T)(img)(_n8##x,_n6##y,z,c), I[318] = (T)(img)(_n9##x,_n6##y,z,c), I[319] = (T)(img)(_n10##x,_n6##y,z,c), \
 I[320] = (T)(img)(_p9##x,_n7##y,z,c), I[321] = (T)(img)(_p8##x,_n7##y,z,c), I[322] = (T)(img)(_p7##x,_n7##y,z,c), I[323] = (T)(img)(_p6##x,_n7##y,z,c), I[324] = (T)(img)(_p5##x,_n7##y,z,c), I[325] = (T)(img)(_p4##x,_n7##y,z,c), I[326] = (T)(img)(_p3##x,_n7##y,z,c), I[327] = (T)(img)(_p2##x,_n7##y,z,c), I[328] = (T)(img)(_p1##x,_n7##y,z,c), I[329] = (T)(img)(x,_n7##y,z,c), I[330] = (T)(img)(_n1##x,_n7##y,z,c), I[331] = (T)(img)(_n2##x,_n7##y,z,c), I[332] = (T)(img)(_n3##x,_n7##y,z,c), I[333] = (T)(img)(_n4##x,_n7##y,z,c), I[334] = (T)(img)(_n5##x,_n7##y,z,c), I[335] = (T)(img)(_n6##x,_n7##y,z,c), I[336] = (T)(img)(_n7##x,_n7##y,z,c), I[337] = (T)(img)(_n8##x,_n7##y,z,c), I[338] = (T)(img)(_n9##x,_n7##y,z,c), I[339] = (T)(img)(_n10##x,_n7##y,z,c), \
 I[340] = (T)(img)(_p9##x,_n8##y,z,c), I[341] = (T)(img)(_p8##x,_n8##y,z,c), I[342] = (T)(img)(_p7##x,_n8##y,z,c), I[343] = (T)(img)(_p6##x,_n8##y,z,c), I[344] = (T)(img)(_p5##x,_n8##y,z,c), I[345] = (T)(img)(_p4##x,_n8##y,z,c), I[346] = (T)(img)(_p3##x,_n8##y,z,c), I[347] = (T)(img)(_p2##x,_n8##y,z,c), I[348] = (T)(img)(_p1##x,_n8##y,z,c), I[349] = (T)(img)(x,_n8##y,z,c), I[350] = (T)(img)(_n1##x,_n8##y,z,c), I[351] = (T)(img)(_n2##x,_n8##y,z,c), I[352] = (T)(img)(_n3##x,_n8##y,z,c), I[353] = (T)(img)(_n4##x,_n8##y,z,c), I[354] = (T)(img)(_n5##x,_n8##y,z,c), I[355] = (T)(img)(_n6##x,_n8##y,z,c), I[356] = (T)(img)(_n7##x,_n8##y,z,c), I[357] = (T)(img)(_n8##x,_n8##y,z,c), I[358] = (T)(img)(_n9##x,_n8##y,z,c), I[359] = (T)(img)(_n10##x,_n8##y,z,c), \
 I[360] = (T)(img)(_p9##x,_n9##y,z,c), I[361] = (T)(img)(_p8##x,_n9##y,z,c), I[362] = (T)(img)(_p7##x,_n9##y,z,c), I[363] = (T)(img)(_p6##x,_n9##y,z,c), I[364] = (T)(img)(_p5##x,_n9##y,z,c), I[365] = (T)(img)(_p4##x,_n9##y,z,c), I[366] = (T)(img)(_p3##x,_n9##y,z,c), I[367] = (T)(img)(_p2##x,_n9##y,z,c), I[368] = (T)(img)(_p1##x,_n9##y,z,c), I[369] = (T)(img)(x,_n9##y,z,c), I[370] = (T)(img)(_n1##x,_n9##y,z,c), I[371] = (T)(img)(_n2##x,_n9##y,z,c), I[372] = (T)(img)(_n3##x,_n9##y,z,c), I[373] = (T)(img)(_n4##x,_n9##y,z,c), I[374] = (T)(img)(_n5##x,_n9##y,z,c), I[375] = (T)(img)(_n6##x,_n9##y,z,c), I[376] = (T)(img)(_n7##x,_n9##y,z,c), I[377] = (T)(img)(_n8##x,_n9##y,z,c), I[378] = (T)(img)(_n9##x,_n9##y,z,c), I[379] = (T)(img)(_n10##x,_n9##y,z,c), \
 I[380] = (T)(img)(_p9##x,_n10##y,z,c), I[381] = (T)(img)(_p8##x,_n10##y,z,c), I[382] = (T)(img)(_p7##x,_n10##y,z,c), I[383] = (T)(img)(_p6##x,_n10##y,z,c), I[384] = (T)(img)(_p5##x,_n10##y,z,c), I[385] = (T)(img)(_p4##x,_n10##y,z,c), I[386] = (T)(img)(_p3##x,_n10##y,z,c), I[387] = (T)(img)(_p2##x,_n10##y,z,c), I[388] = (T)(img)(_p1##x,_n10##y,z,c), I[389] = (T)(img)(x,_n10##y,z,c), I[390] = (T)(img)(_n1##x,_n10##y,z,c), I[391] = (T)(img)(_n2##x,_n10##y,z,c), I[392] = (T)(img)(_n3##x,_n10##y,z,c), I[393] = (T)(img)(_n4##x,_n10##y,z,c), I[394] = (T)(img)(_n5##x,_n10##y,z,c), I[395] = (T)(img)(_n6##x,_n10##y,z,c), I[396] = (T)(img)(_n7##x,_n10##y,z,c), I[397] = (T)(img)(_n8##x,_n10##y,z,c), I[398] = (T)(img)(_n9##x,_n10##y,z,c), I[399] = (T)(img)(_n10##x,_n10##y,z,c);

// Define 21x21 loop macros
//-------------------------
#define cimg_for21(bound,i) for (int i = 0, \
 _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5, \
 _n6##i = 6>=(int)(bound)?(int)(bound)-1:6, \
 _n7##i = 7>=(int)(bound)?(int)(bound)-1:7, \
 _n8##i = 8>=(int)(bound)?(int)(bound)-1:8, \
 _n9##i = 9>=(int)(bound)?(int)(bound)-1:9, \
 _n10##i = 10>=(int)(bound)?(int)(bound)-1:10; \
 _n10##i<(int)(bound) || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i)

#define cimg_for21X(img,x) cimg_for21((img)._width,x)
#define cimg_for21Y(img,y) cimg_for21((img)._height,y)
#define cimg_for21Z(img,z) cimg_for21((img)._depth,z)
#define cimg_for21C(img,c) cimg_for21((img)._spectrum,c)
#define cimg_for21XY(img,x,y) cimg_for21Y(img,y) cimg_for21X(img,x)
#define cimg_for21XZ(img,x,z) cimg_for21Z(img,z) cimg_for21X(img,x)
#define cimg_for21XC(img,x,c) cimg_for21C(img,c) cimg_for21X(img,x)
#define cimg_for21YZ(img,y,z) cimg_for21Z(img,z) cimg_for21Y(img,y)
#define cimg_for21YC(img,y,c) cimg_for21C(img,c) cimg_for21Y(img,y)
#define cimg_for21ZC(img,z,c) cimg_for21C(img,c) cimg_for21Z(img,z)
#define cimg_for21XYZ(img,x,y,z) cimg_for21Z(img,z) cimg_for21XY(img,x,y)
#define cimg_for21XZC(img,x,z,c) cimg_for21C(img,c) cimg_for21XZ(img,x,z)
#define cimg_for21YZC(img,y,z,c) cimg_for21C(img,c) cimg_for21YZ(img,y,z)
#define cimg_for21XYZC(img,x,y,z,c) cimg_for21C(img,c) cimg_for21XYZ(img,x,y,z)

#define cimg_for_in21(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p10##i = i-10<0?0:i-10, \
 _p9##i = i-9<0?0:i-9, \
 _p8##i = i-8<0?0:i-8, \
 _p7##i = i-7<0?0:i-7, \
 _p6##i = i-6<0?0:i-6, \
 _p5##i = i-5<0?0:i-5, \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5, \
 _n6##i = i+6>=(int)(bound)?(int)(bound)-1:i+6, \
 _n7##i = i+7>=(int)(bound)?(int)(bound)-1:i+7, \
 _n8##i = i+8>=(int)(bound)?(int)(bound)-1:i+8, \
 _n9##i = i+9>=(int)(bound)?(int)(bound)-1:i+9, \
 _n10##i = i+10>=(int)(bound)?(int)(bound)-1:i+10; \
 i<=(int)(i1) && (_n10##i<(int)(bound) || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i)

#define cimg_for_in21X(img,x0,x1,x) cimg_for_in21((img)._width,x0,x1,x)
#define cimg_for_in21Y(img,y0,y1,y) cimg_for_in21((img)._height,y0,y1,y)
#define cimg_for_in21Z(img,z0,z1,z) cimg_for_in21((img)._depth,z0,z1,z)
#define cimg_for_in21C(img,c0,c1,c) cimg_for_in21((img)._spectrum,c0,c1,c)
#define cimg_for_in21XY(img,x0,y0,x1,y1,x,y) cimg_for_in21Y(img,y0,y1,y) cimg_for_in21X(img,x0,x1,x)
#define cimg_for_in21XZ(img,x0,z0,x1,z1,x,z) cimg_for_in21Z(img,z0,z1,z) cimg_for_in21X(img,x0,x1,x)
#define cimg_for_in21XC(img,x0,c0,x1,c1,x,c) cimg_for_in21C(img,c0,c1,c) cimg_for_in21X(img,x0,x1,x)
#define cimg_for_in21YZ(img,y0,z0,y1,z1,y,z) cimg_for_in21Z(img,z0,z1,z) cimg_for_in21Y(img,y0,y1,y)
#define cimg_for_in21YC(img,y0,c0,y1,c1,y,c) cimg_for_in21C(img,c0,c1,c) cimg_for_in21Y(img,y0,y1,y)
#define cimg_for_in21ZC(img,z0,c0,z1,c1,z,c) cimg_for_in21C(img,c0,c1,c) cimg_for_in21Z(img,z0,z1,z)
#define cimg_for_in21XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in21Z(img,z0,z1,z) cimg_for_in21XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in21XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in21C(img,c0,c1,c) cimg_for_in21XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in21YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in21C(img,c0,c1,c) cimg_for_in21YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in21XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in21C(img,c0,c1,c) cimg_for_in21XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for21x21(img,x,y,z,c,I,T) \
 cimg_for21((img)._height,y) for (int x = 0, \
 _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = 5>=((img)._width)?(img).width()-1:5, \
 _n6##x = 6>=((img)._width)?(img).width()-1:6, \
 _n7##x = 7>=((img)._width)?(img).width()-1:7, \
 _n8##x = 8>=((img)._width)?(img).width()-1:8, \
 _n9##x = 9>=((img)._width)?(img).width()-1:9, \
 _n10##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = (T)(img)(0,_p10##y,z,c)), \
 (I[21] = I[22] = I[23] = I[24] = I[25] = I[26] = I[27] = I[28] = I[29] = I[30] = I[31] = (T)(img)(0,_p9##y,z,c)), \
 (I[42] = I[43] = I[44] = I[45] = I[46] = I[47] = I[48] = I[49] = I[50] = I[51] = I[52] = (T)(img)(0,_p8##y,z,c)), \
 (I[63] = I[64] = I[65] = I[66] = I[67] = I[68] = I[69] = I[70] = I[71] = I[72] = I[73] = (T)(img)(0,_p7##y,z,c)), \
 (I[84] = I[85] = I[86] = I[87] = I[88] = I[89] = I[90] = I[91] = I[92] = I[93] = I[94] = (T)(img)(0,_p6##y,z,c)), \
 (I[105] = I[106] = I[107] = I[108] = I[109] = I[110] = I[111] = I[112] = I[113] = I[114] = I[115] = (T)(img)(0,_p5##y,z,c)), \
 (I[126] = I[127] = I[128] = I[129] = I[130] = I[131] = I[132] = I[133] = I[134] = I[135] = I[136] = (T)(img)(0,_p4##y,z,c)), \
 (I[147] = I[148] = I[149] = I[150] = I[151] = I[152] = I[153] = I[154] = I[155] = I[156] = I[157] = (T)(img)(0,_p3##y,z,c)), \
 (I[168] = I[169] = I[170] = I[171] = I[172] = I[173] = I[174] = I[175] = I[176] = I[177] = I[178] = (T)(img)(0,_p2##y,z,c)), \
 (I[189] = I[190] = I[191] = I[192] = I[193] = I[194] = I[195] = I[196] = I[197] = I[198] = I[199] = (T)(img)(0,_p1##y,z,c)), \
 (I[210] = I[211] = I[212] = I[213] = I[214] = I[215] = I[216] = I[217] = I[218] = I[219] = I[220] = (T)(img)(0,y,z,c)), \
 (I[231] = I[232] = I[233] = I[234] = I[235] = I[236] = I[237] = I[238] = I[239] = I[240] = I[241] = (T)(img)(0,_n1##y,z,c)), \
 (I[252] = I[253] = I[254] = I[255] = I[256] = I[257] = I[258] = I[259] = I[260] = I[261] = I[262] = (T)(img)(0,_n2##y,z,c)), \
 (I[273] = I[274] = I[275] = I[276] = I[277] = I[278] = I[279] = I[280] = I[281] = I[282] = I[283] = (T)(img)(0,_n3##y,z,c)), \
 (I[294] = I[295] = I[296] = I[297] = I[298] = I[299] = I[300] = I[301] = I[302] = I[303] = I[304] = (T)(img)(0,_n4##y,z,c)), \
 (I[315] = I[316] = I[317] = I[318] = I[319] = I[320] = I[321] = I[322] = I[323] = I[324] = I[325] = (T)(img)(0,_n5##y,z,c)), \
 (I[336] = I[337] = I[338] = I[339] = I[340] = I[341] = I[342] = I[343] = I[344] = I[345] = I[346] = (T)(img)(0,_n6##y,z,c)), \
 (I[357] = I[358] = I[359] = I[360] = I[361] = I[362] = I[363] = I[364] = I[365] = I[366] = I[367] = (T)(img)(0,_n7##y,z,c)), \
 (I[378] = I[379] = I[380] = I[381] = I[382] = I[383] = I[384] = I[385] = I[386] = I[387] = I[388] = (T)(img)(0,_n8##y,z,c)), \
 (I[399] = I[400] = I[401] = I[402] = I[403] = I[404] = I[405] = I[406] = I[407] = I[408] = I[409] = (T)(img)(0,_n9##y,z,c)), \
 (I[420] = I[421] = I[422] = I[423] = I[424] = I[425] = I[426] = I[427] = I[428] = I[429] = I[430] = (T)(img)(0,_n10##y,z,c)), \
 (I[11] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[32] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[53] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[74] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[95] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[116] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[137] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[158] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[179] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[200] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[221] = (T)(img)(_n1##x,y,z,c)), \
 (I[242] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[263] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[284] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[305] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[326] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[347] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[368] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[389] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[410] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[431] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[12] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[33] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[54] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[75] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[96] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[117] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[138] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[159] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[180] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[201] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[222] = (T)(img)(_n2##x,y,z,c)), \
 (I[243] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[264] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[285] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[306] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[327] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[348] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[369] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[390] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[411] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[432] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[13] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[34] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[55] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[76] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[97] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[118] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[139] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[160] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[181] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[202] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[223] = (T)(img)(_n3##x,y,z,c)), \
 (I[244] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[265] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[286] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[307] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[328] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[349] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[370] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[391] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[412] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[433] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[14] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[35] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[56] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[77] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[98] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[119] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[140] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[161] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[182] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[203] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[224] = (T)(img)(_n4##x,y,z,c)), \
 (I[245] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[266] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[287] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[308] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[329] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[350] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[371] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[392] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[413] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[434] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[15] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[36] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[57] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[78] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[99] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[120] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[141] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[162] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[183] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[204] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[225] = (T)(img)(_n5##x,y,z,c)), \
 (I[246] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[267] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[288] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[309] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[330] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[351] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[372] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[393] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[414] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[435] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[16] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[37] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[58] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[79] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[100] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[121] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[142] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[163] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[184] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[205] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[226] = (T)(img)(_n6##x,y,z,c)), \
 (I[247] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[268] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[289] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[310] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[331] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[352] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[373] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[394] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[415] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[436] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[17] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[38] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[59] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[80] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[101] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[122] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[143] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[164] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[185] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[206] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[227] = (T)(img)(_n7##x,y,z,c)), \
 (I[248] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[269] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[290] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[311] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[332] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[353] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[374] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[395] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[416] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[437] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[18] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[39] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[60] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[81] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[102] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[123] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[144] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[165] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[186] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[207] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[228] = (T)(img)(_n8##x,y,z,c)), \
 (I[249] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[270] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[291] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[312] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[333] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[354] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[375] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[396] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[417] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[438] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[19] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[40] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[61] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[82] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[103] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[124] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[145] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[166] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[187] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[208] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[229] = (T)(img)(_n9##x,y,z,c)), \
 (I[250] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[271] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[292] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[313] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[334] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[355] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[376] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[397] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[418] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[439] = (T)(img)(_n9##x,_n10##y,z,c)), \
 10>=((img)._width)?(img).width()-1:10); \
 (_n10##x<(img).width() && ( \
 (I[20] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[41] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[62] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[83] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[104] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[125] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[146] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[167] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[188] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[209] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[230] = (T)(img)(_n10##x,y,z,c)), \
 (I[251] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[272] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[293] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[314] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[335] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[356] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[377] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[398] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[419] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[440] = (T)(img)(_n10##x,_n10##y,z,c)),1)) || \
 _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], \
 I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], \
 I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], \
 I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
 I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], \
 I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], \
 I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], \
 I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
 I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], \
 I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], \
 I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], \
 I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], \
 I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], \
 I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], \
 I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], \
 I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], \
 I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], \
 I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], \
 I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], \
 I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], \
 I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], \
 _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x)

#define cimg_for_in21x21(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in21((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p10##x = x-10<0?0:x-10, \
 _p9##x = x-9<0?0:x-9, \
 _p8##x = x-8<0?0:x-8, \
 _p7##x = x-7<0?0:x-7, \
 _p6##x = x-6<0?0:x-6, \
 _p5##x = x-5<0?0:x-5, \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = x+5>=(img).width()?(img).width()-1:x+5, \
 _n6##x = x+6>=(img).width()?(img).width()-1:x+6, \
 _n7##x = x+7>=(img).width()?(img).width()-1:x+7, \
 _n8##x = x+8>=(img).width()?(img).width()-1:x+8, \
 _n9##x = x+9>=(img).width()?(img).width()-1:x+9, \
 _n10##x = (int)( \
 (I[0] = (T)(img)(_p10##x,_p10##y,z,c)), \
 (I[21] = (T)(img)(_p10##x,_p9##y,z,c)), \
 (I[42] = (T)(img)(_p10##x,_p8##y,z,c)), \
 (I[63] = (T)(img)(_p10##x,_p7##y,z,c)), \
 (I[84] = (T)(img)(_p10##x,_p6##y,z,c)), \
 (I[105] = (T)(img)(_p10##x,_p5##y,z,c)), \
 (I[126] = (T)(img)(_p10##x,_p4##y,z,c)), \
 (I[147] = (T)(img)(_p10##x,_p3##y,z,c)), \
 (I[168] = (T)(img)(_p10##x,_p2##y,z,c)), \
 (I[189] = (T)(img)(_p10##x,_p1##y,z,c)), \
 (I[210] = (T)(img)(_p10##x,y,z,c)), \
 (I[231] = (T)(img)(_p10##x,_n1##y,z,c)), \
 (I[252] = (T)(img)(_p10##x,_n2##y,z,c)), \
 (I[273] = (T)(img)(_p10##x,_n3##y,z,c)), \
 (I[294] = (T)(img)(_p10##x,_n4##y,z,c)), \
 (I[315] = (T)(img)(_p10##x,_n5##y,z,c)), \
 (I[336] = (T)(img)(_p10##x,_n6##y,z,c)), \
 (I[357] = (T)(img)(_p10##x,_n7##y,z,c)), \
 (I[378] = (T)(img)(_p10##x,_n8##y,z,c)), \
 (I[399] = (T)(img)(_p10##x,_n9##y,z,c)), \
 (I[420] = (T)(img)(_p10##x,_n10##y,z,c)), \
 (I[1] = (T)(img)(_p9##x,_p10##y,z,c)), \
 (I[22] = (T)(img)(_p9##x,_p9##y,z,c)), \
 (I[43] = (T)(img)(_p9##x,_p8##y,z,c)), \
 (I[64] = (T)(img)(_p9##x,_p7##y,z,c)), \
 (I[85] = (T)(img)(_p9##x,_p6##y,z,c)), \
 (I[106] = (T)(img)(_p9##x,_p5##y,z,c)), \
 (I[127] = (T)(img)(_p9##x,_p4##y,z,c)), \
 (I[148] = (T)(img)(_p9##x,_p3##y,z,c)), \
 (I[169] = (T)(img)(_p9##x,_p2##y,z,c)), \
 (I[190] = (T)(img)(_p9##x,_p1##y,z,c)), \
 (I[211] = (T)(img)(_p9##x,y,z,c)), \
 (I[232] = (T)(img)(_p9##x,_n1##y,z,c)), \
 (I[253] = (T)(img)(_p9##x,_n2##y,z,c)), \
 (I[274] = (T)(img)(_p9##x,_n3##y,z,c)), \
 (I[295] = (T)(img)(_p9##x,_n4##y,z,c)), \
 (I[316] = (T)(img)(_p9##x,_n5##y,z,c)), \
 (I[337] = (T)(img)(_p9##x,_n6##y,z,c)), \
 (I[358] = (T)(img)(_p9##x,_n7##y,z,c)), \
 (I[379] = (T)(img)(_p9##x,_n8##y,z,c)), \
 (I[400] = (T)(img)(_p9##x,_n9##y,z,c)), \
 (I[421] = (T)(img)(_p9##x,_n10##y,z,c)), \
 (I[2] = (T)(img)(_p8##x,_p10##y,z,c)), \
 (I[23] = (T)(img)(_p8##x,_p9##y,z,c)), \
 (I[44] = (T)(img)(_p8##x,_p8##y,z,c)), \
 (I[65] = (T)(img)(_p8##x,_p7##y,z,c)), \
 (I[86] = (T)(img)(_p8##x,_p6##y,z,c)), \
 (I[107] = (T)(img)(_p8##x,_p5##y,z,c)), \
 (I[128] = (T)(img)(_p8##x,_p4##y,z,c)), \
 (I[149] = (T)(img)(_p8##x,_p3##y,z,c)), \
 (I[170] = (T)(img)(_p8##x,_p2##y,z,c)), \
 (I[191] = (T)(img)(_p8##x,_p1##y,z,c)), \
 (I[212] = (T)(img)(_p8##x,y,z,c)), \
 (I[233] = (T)(img)(_p8##x,_n1##y,z,c)), \
 (I[254] = (T)(img)(_p8##x,_n2##y,z,c)), \
 (I[275] = (T)(img)(_p8##x,_n3##y,z,c)), \
 (I[296] = (T)(img)(_p8##x,_n4##y,z,c)), \
 (I[317] = (T)(img)(_p8##x,_n5##y,z,c)), \
 (I[338] = (T)(img)(_p8##x,_n6##y,z,c)), \
 (I[359] = (T)(img)(_p8##x,_n7##y,z,c)), \
 (I[380] = (T)(img)(_p8##x,_n8##y,z,c)), \
 (I[401] = (T)(img)(_p8##x,_n9##y,z,c)), \
 (I[422] = (T)(img)(_p8##x,_n10##y,z,c)), \
 (I[3] = (T)(img)(_p7##x,_p10##y,z,c)), \
 (I[24] = (T)(img)(_p7##x,_p9##y,z,c)), \
 (I[45] = (T)(img)(_p7##x,_p8##y,z,c)), \
 (I[66] = (T)(img)(_p7##x,_p7##y,z,c)), \
 (I[87] = (T)(img)(_p7##x,_p6##y,z,c)), \
 (I[108] = (T)(img)(_p7##x,_p5##y,z,c)), \
 (I[129] = (T)(img)(_p7##x,_p4##y,z,c)), \
 (I[150] = (T)(img)(_p7##x,_p3##y,z,c)), \
 (I[171] = (T)(img)(_p7##x,_p2##y,z,c)), \
 (I[192] = (T)(img)(_p7##x,_p1##y,z,c)), \
 (I[213] = (T)(img)(_p7##x,y,z,c)), \
 (I[234] = (T)(img)(_p7##x,_n1##y,z,c)), \
 (I[255] = (T)(img)(_p7##x,_n2##y,z,c)), \
 (I[276] = (T)(img)(_p7##x,_n3##y,z,c)), \
 (I[297] = (T)(img)(_p7##x,_n4##y,z,c)), \
 (I[318] = (T)(img)(_p7##x,_n5##y,z,c)), \
 (I[339] = (T)(img)(_p7##x,_n6##y,z,c)), \
 (I[360] = (T)(img)(_p7##x,_n7##y,z,c)), \
 (I[381] = (T)(img)(_p7##x,_n8##y,z,c)), \
 (I[402] = (T)(img)(_p7##x,_n9##y,z,c)), \
 (I[423] = (T)(img)(_p7##x,_n10##y,z,c)), \
 (I[4] = (T)(img)(_p6##x,_p10##y,z,c)), \
 (I[25] = (T)(img)(_p6##x,_p9##y,z,c)), \
 (I[46] = (T)(img)(_p6##x,_p8##y,z,c)), \
 (I[67] = (T)(img)(_p6##x,_p7##y,z,c)), \
 (I[88] = (T)(img)(_p6##x,_p6##y,z,c)), \
 (I[109] = (T)(img)(_p6##x,_p5##y,z,c)), \
 (I[130] = (T)(img)(_p6##x,_p4##y,z,c)), \
 (I[151] = (T)(img)(_p6##x,_p3##y,z,c)), \
 (I[172] = (T)(img)(_p6##x,_p2##y,z,c)), \
 (I[193] = (T)(img)(_p6##x,_p1##y,z,c)), \
 (I[214] = (T)(img)(_p6##x,y,z,c)), \
 (I[235] = (T)(img)(_p6##x,_n1##y,z,c)), \
 (I[256] = (T)(img)(_p6##x,_n2##y,z,c)), \
 (I[277] = (T)(img)(_p6##x,_n3##y,z,c)), \
 (I[298] = (T)(img)(_p6##x,_n4##y,z,c)), \
 (I[319] = (T)(img)(_p6##x,_n5##y,z,c)), \
 (I[340] = (T)(img)(_p6##x,_n6##y,z,c)), \
 (I[361] = (T)(img)(_p6##x,_n7##y,z,c)), \
 (I[382] = (T)(img)(_p6##x,_n8##y,z,c)), \
 (I[403] = (T)(img)(_p6##x,_n9##y,z,c)), \
 (I[424] = (T)(img)(_p6##x,_n10##y,z,c)), \
 (I[5] = (T)(img)(_p5##x,_p10##y,z,c)), \
 (I[26] = (T)(img)(_p5##x,_p9##y,z,c)), \
 (I[47] = (T)(img)(_p5##x,_p8##y,z,c)), \
 (I[68] = (T)(img)(_p5##x,_p7##y,z,c)), \
 (I[89] = (T)(img)(_p5##x,_p6##y,z,c)), \
 (I[110] = (T)(img)(_p5##x,_p5##y,z,c)), \
 (I[131] = (T)(img)(_p5##x,_p4##y,z,c)), \
 (I[152] = (T)(img)(_p5##x,_p3##y,z,c)), \
 (I[173] = (T)(img)(_p5##x,_p2##y,z,c)), \
 (I[194] = (T)(img)(_p5##x,_p1##y,z,c)), \
 (I[215] = (T)(img)(_p5##x,y,z,c)), \
 (I[236] = (T)(img)(_p5##x,_n1##y,z,c)), \
 (I[257] = (T)(img)(_p5##x,_n2##y,z,c)), \
 (I[278] = (T)(img)(_p5##x,_n3##y,z,c)), \
 (I[299] = (T)(img)(_p5##x,_n4##y,z,c)), \
 (I[320] = (T)(img)(_p5##x,_n5##y,z,c)), \
 (I[341] = (T)(img)(_p5##x,_n6##y,z,c)), \
 (I[362] = (T)(img)(_p5##x,_n7##y,z,c)), \
 (I[383] = (T)(img)(_p5##x,_n8##y,z,c)), \
 (I[404] = (T)(img)(_p5##x,_n9##y,z,c)), \
 (I[425] = (T)(img)(_p5##x,_n10##y,z,c)), \
 (I[6] = (T)(img)(_p4##x,_p10##y,z,c)), \
 (I[27] = (T)(img)(_p4##x,_p9##y,z,c)), \
 (I[48] = (T)(img)(_p4##x,_p8##y,z,c)), \
 (I[69] = (T)(img)(_p4##x,_p7##y,z,c)), \
 (I[90] = (T)(img)(_p4##x,_p6##y,z,c)), \
 (I[111] = (T)(img)(_p4##x,_p5##y,z,c)), \
 (I[132] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[153] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[174] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[195] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[216] = (T)(img)(_p4##x,y,z,c)), \
 (I[237] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[258] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[279] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[300] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[321] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[342] = (T)(img)(_p4##x,_n6##y,z,c)), \
 (I[363] = (T)(img)(_p4##x,_n7##y,z,c)), \
 (I[384] = (T)(img)(_p4##x,_n8##y,z,c)), \
 (I[405] = (T)(img)(_p4##x,_n9##y,z,c)), \
 (I[426] = (T)(img)(_p4##x,_n10##y,z,c)), \
 (I[7] = (T)(img)(_p3##x,_p10##y,z,c)), \
 (I[28] = (T)(img)(_p3##x,_p9##y,z,c)), \
 (I[49] = (T)(img)(_p3##x,_p8##y,z,c)), \
 (I[70] = (T)(img)(_p3##x,_p7##y,z,c)), \
 (I[91] = (T)(img)(_p3##x,_p6##y,z,c)), \
 (I[112] = (T)(img)(_p3##x,_p5##y,z,c)), \
 (I[133] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[154] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[175] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[196] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[217] = (T)(img)(_p3##x,y,z,c)), \
 (I[238] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[259] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[280] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[301] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[322] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[343] = (T)(img)(_p3##x,_n6##y,z,c)), \
 (I[364] = (T)(img)(_p3##x,_n7##y,z,c)), \
 (I[385] = (T)(img)(_p3##x,_n8##y,z,c)), \
 (I[406] = (T)(img)(_p3##x,_n9##y,z,c)), \
 (I[427] = (T)(img)(_p3##x,_n10##y,z,c)), \
 (I[8] = (T)(img)(_p2##x,_p10##y,z,c)), \
 (I[29] = (T)(img)(_p2##x,_p9##y,z,c)), \
 (I[50] = (T)(img)(_p2##x,_p8##y,z,c)), \
 (I[71] = (T)(img)(_p2##x,_p7##y,z,c)), \
 (I[92] = (T)(img)(_p2##x,_p6##y,z,c)), \
 (I[113] = (T)(img)(_p2##x,_p5##y,z,c)), \
 (I[134] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[155] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[176] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[197] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[218] = (T)(img)(_p2##x,y,z,c)), \
 (I[239] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[260] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[281] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[302] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[323] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[344] = (T)(img)(_p2##x,_n6##y,z,c)), \
 (I[365] = (T)(img)(_p2##x,_n7##y,z,c)), \
 (I[386] = (T)(img)(_p2##x,_n8##y,z,c)), \
 (I[407] = (T)(img)(_p2##x,_n9##y,z,c)), \
 (I[428] = (T)(img)(_p2##x,_n10##y,z,c)), \
 (I[9] = (T)(img)(_p1##x,_p10##y,z,c)), \
 (I[30] = (T)(img)(_p1##x,_p9##y,z,c)), \
 (I[51] = (T)(img)(_p1##x,_p8##y,z,c)), \
 (I[72] = (T)(img)(_p1##x,_p7##y,z,c)), \
 (I[93] = (T)(img)(_p1##x,_p6##y,z,c)), \
 (I[114] = (T)(img)(_p1##x,_p5##y,z,c)), \
 (I[135] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[156] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[177] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[198] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[219] = (T)(img)(_p1##x,y,z,c)), \
 (I[240] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[261] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[282] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[303] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[324] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[345] = (T)(img)(_p1##x,_n6##y,z,c)), \
 (I[366] = (T)(img)(_p1##x,_n7##y,z,c)), \
 (I[387] = (T)(img)(_p1##x,_n8##y,z,c)), \
 (I[408] = (T)(img)(_p1##x,_n9##y,z,c)), \
 (I[429] = (T)(img)(_p1##x,_n10##y,z,c)), \
 (I[10] = (T)(img)(x,_p10##y,z,c)), \
 (I[31] = (T)(img)(x,_p9##y,z,c)), \
 (I[52] = (T)(img)(x,_p8##y,z,c)), \
 (I[73] = (T)(img)(x,_p7##y,z,c)), \
 (I[94] = (T)(img)(x,_p6##y,z,c)), \
 (I[115] = (T)(img)(x,_p5##y,z,c)), \
 (I[136] = (T)(img)(x,_p4##y,z,c)), \
 (I[157] = (T)(img)(x,_p3##y,z,c)), \
 (I[178] = (T)(img)(x,_p2##y,z,c)), \
 (I[199] = (T)(img)(x,_p1##y,z,c)), \
 (I[220] = (T)(img)(x,y,z,c)), \
 (I[241] = (T)(img)(x,_n1##y,z,c)), \
 (I[262] = (T)(img)(x,_n2##y,z,c)), \
 (I[283] = (T)(img)(x,_n3##y,z,c)), \
 (I[304] = (T)(img)(x,_n4##y,z,c)), \
 (I[325] = (T)(img)(x,_n5##y,z,c)), \
 (I[346] = (T)(img)(x,_n6##y,z,c)), \
 (I[367] = (T)(img)(x,_n7##y,z,c)), \
 (I[388] = (T)(img)(x,_n8##y,z,c)), \
 (I[409] = (T)(img)(x,_n9##y,z,c)), \
 (I[430] = (T)(img)(x,_n10##y,z,c)), \
 (I[11] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[32] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[53] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[74] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[95] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[116] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[137] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[158] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[179] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[200] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[221] = (T)(img)(_n1##x,y,z,c)), \
 (I[242] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[263] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[284] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[305] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[326] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[347] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[368] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[389] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[410] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[431] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[12] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[33] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[54] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[75] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[96] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[117] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[138] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[159] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[180] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[201] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[222] = (T)(img)(_n2##x,y,z,c)), \
 (I[243] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[264] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[285] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[306] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[327] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[348] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[369] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[390] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[411] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[432] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[13] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[34] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[55] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[76] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[97] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[118] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[139] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[160] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[181] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[202] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[223] = (T)(img)(_n3##x,y,z,c)), \
 (I[244] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[265] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[286] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[307] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[328] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[349] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[370] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[391] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[412] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[433] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[14] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[35] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[56] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[77] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[98] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[119] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[140] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[161] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[182] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[203] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[224] = (T)(img)(_n4##x,y,z,c)), \
 (I[245] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[266] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[287] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[308] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[329] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[350] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[371] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[392] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[413] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[434] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[15] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[36] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[57] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[78] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[99] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[120] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[141] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[162] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[183] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[204] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[225] = (T)(img)(_n5##x,y,z,c)), \
 (I[246] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[267] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[288] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[309] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[330] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[351] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[372] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[393] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[414] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[435] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[16] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[37] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[58] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[79] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[100] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[121] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[142] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[163] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[184] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[205] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[226] = (T)(img)(_n6##x,y,z,c)), \
 (I[247] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[268] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[289] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[310] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[331] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[352] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[373] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[394] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[415] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[436] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[17] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[38] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[59] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[80] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[101] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[122] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[143] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[164] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[185] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[206] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[227] = (T)(img)(_n7##x,y,z,c)), \
 (I[248] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[269] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[290] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[311] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[332] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[353] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[374] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[395] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[416] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[437] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[18] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[39] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[60] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[81] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[102] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[123] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[144] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[165] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[186] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[207] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[228] = (T)(img)(_n8##x,y,z,c)), \
 (I[249] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[270] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[291] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[312] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[333] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[354] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[375] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[396] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[417] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[438] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[19] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[40] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[61] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[82] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[103] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[124] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[145] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[166] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[187] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[208] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[229] = (T)(img)(_n9##x,y,z,c)), \
 (I[250] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[271] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[292] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[313] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[334] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[355] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[376] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[397] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[418] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[439] = (T)(img)(_n9##x,_n10##y,z,c)), \
 x+10>=(img).width()?(img).width()-1:x+10); \
 x<=(int)(x1) && ((_n10##x<(img).width() && ( \
 (I[20] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[41] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[62] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[83] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[104] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[125] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[146] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[167] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[188] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[209] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[230] = (T)(img)(_n10##x,y,z,c)), \
 (I[251] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[272] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[293] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[314] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[335] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[356] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[377] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[398] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[419] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[440] = (T)(img)(_n10##x,_n10##y,z,c)),1)) || \
 _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], \
 I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], \
 I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], \
 I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
 I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], \
 I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], \
 I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], \
 I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
 I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], \
 I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], \
 I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], \
 I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], \
 I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], \
 I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], \
 I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], \
 I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], \
 I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], \
 I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], \
 I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], \
 I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], \
 I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], \
 _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x)

#define cimg_get21x21(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p10##x,_p10##y,z,c), I[1] = (T)(img)(_p9##x,_p10##y,z,c), I[2] = (T)(img)(_p8##x,_p10##y,z,c), I[3] = (T)(img)(_p7##x,_p10##y,z,c), I[4] = (T)(img)(_p6##x,_p10##y,z,c), I[5] = (T)(img)(_p5##x,_p10##y,z,c), I[6] = (T)(img)(_p4##x,_p10##y,z,c), I[7] = (T)(img)(_p3##x,_p10##y,z,c), I[8] = (T)(img)(_p2##x,_p10##y,z,c), I[9] = (T)(img)(_p1##x,_p10##y,z,c), I[10] = (T)(img)(x,_p10##y,z,c), I[11] = (T)(img)(_n1##x,_p10##y,z,c), I[12] = (T)(img)(_n2##x,_p10##y,z,c), I[13] = (T)(img)(_n3##x,_p10##y,z,c), I[14] = (T)(img)(_n4##x,_p10##y,z,c), I[15] = (T)(img)(_n5##x,_p10##y,z,c), I[16] = (T)(img)(_n6##x,_p10##y,z,c), I[17] = (T)(img)(_n7##x,_p10##y,z,c), I[18] = (T)(img)(_n8##x,_p10##y,z,c), I[19] = (T)(img)(_n9##x,_p10##y,z,c), I[20] = (T)(img)(_n10##x,_p10##y,z,c), \
 I[21] = (T)(img)(_p10##x,_p9##y,z,c), I[22] = (T)(img)(_p9##x,_p9##y,z,c), I[23] = (T)(img)(_p8##x,_p9##y,z,c), I[24] = (T)(img)(_p7##x,_p9##y,z,c), I[25] = (T)(img)(_p6##x,_p9##y,z,c), I[26] = (T)(img)(_p5##x,_p9##y,z,c), I[27] = (T)(img)(_p4##x,_p9##y,z,c), I[28] = (T)(img)(_p3##x,_p9##y,z,c), I[29] = (T)(img)(_p2##x,_p9##y,z,c), I[30] = (T)(img)(_p1##x,_p9##y,z,c), I[31] = (T)(img)(x,_p9##y,z,c), I[32] = (T)(img)(_n1##x,_p9##y,z,c), I[33] = (T)(img)(_n2##x,_p9##y,z,c), I[34] = (T)(img)(_n3##x,_p9##y,z,c), I[35] = (T)(img)(_n4##x,_p9##y,z,c), I[36] = (T)(img)(_n5##x,_p9##y,z,c), I[37] = (T)(img)(_n6##x,_p9##y,z,c), I[38] = (T)(img)(_n7##x,_p9##y,z,c), I[39] = (T)(img)(_n8##x,_p9##y,z,c), I[40] = (T)(img)(_n9##x,_p9##y,z,c), I[41] = (T)(img)(_n10##x,_p9##y,z,c), \
 I[42] = (T)(img)(_p10##x,_p8##y,z,c), I[43] = (T)(img)(_p9##x,_p8##y,z,c), I[44] = (T)(img)(_p8##x,_p8##y,z,c), I[45] = (T)(img)(_p7##x,_p8##y,z,c), I[46] = (T)(img)(_p6##x,_p8##y,z,c), I[47] = (T)(img)(_p5##x,_p8##y,z,c), I[48] = (T)(img)(_p4##x,_p8##y,z,c), I[49] = (T)(img)(_p3##x,_p8##y,z,c), I[50] = (T)(img)(_p2##x,_p8##y,z,c), I[51] = (T)(img)(_p1##x,_p8##y,z,c), I[52] = (T)(img)(x,_p8##y,z,c), I[53] = (T)(img)(_n1##x,_p8##y,z,c), I[54] = (T)(img)(_n2##x,_p8##y,z,c), I[55] = (T)(img)(_n3##x,_p8##y,z,c), I[56] = (T)(img)(_n4##x,_p8##y,z,c), I[57] = (T)(img)(_n5##x,_p8##y,z,c), I[58] = (T)(img)(_n6##x,_p8##y,z,c), I[59] = (T)(img)(_n7##x,_p8##y,z,c), I[60] = (T)(img)(_n8##x,_p8##y,z,c), I[61] = (T)(img)(_n9##x,_p8##y,z,c), I[62] = (T)(img)(_n10##x,_p8##y,z,c), \
 I[63] = (T)(img)(_p10##x,_p7##y,z,c), I[64] = (T)(img)(_p9##x,_p7##y,z,c), I[65] = (T)(img)(_p8##x,_p7##y,z,c), I[66] = (T)(img)(_p7##x,_p7##y,z,c), I[67] = (T)(img)(_p6##x,_p7##y,z,c), I[68] = (T)(img)(_p5##x,_p7##y,z,c), I[69] = (T)(img)(_p4##x,_p7##y,z,c), I[70] = (T)(img)(_p3##x,_p7##y,z,c), I[71] = (T)(img)(_p2##x,_p7##y,z,c), I[72] = (T)(img)(_p1##x,_p7##y,z,c), I[73] = (T)(img)(x,_p7##y,z,c), I[74] = (T)(img)(_n1##x,_p7##y,z,c), I[75] = (T)(img)(_n2##x,_p7##y,z,c), I[76] = (T)(img)(_n3##x,_p7##y,z,c), I[77] = (T)(img)(_n4##x,_p7##y,z,c), I[78] = (T)(img)(_n5##x,_p7##y,z,c), I[79] = (T)(img)(_n6##x,_p7##y,z,c), I[80] = (T)(img)(_n7##x,_p7##y,z,c), I[81] = (T)(img)(_n8##x,_p7##y,z,c), I[82] = (T)(img)(_n9##x,_p7##y,z,c), I[83] = (T)(img)(_n10##x,_p7##y,z,c), \
 I[84] = (T)(img)(_p10##x,_p6##y,z,c), I[85] = (T)(img)(_p9##x,_p6##y,z,c), I[86] = (T)(img)(_p8##x,_p6##y,z,c), I[87] = (T)(img)(_p7##x,_p6##y,z,c), I[88] = (T)(img)(_p6##x,_p6##y,z,c), I[89] = (T)(img)(_p5##x,_p6##y,z,c), I[90] = (T)(img)(_p4##x,_p6##y,z,c), I[91] = (T)(img)(_p3##x,_p6##y,z,c), I[92] = (T)(img)(_p2##x,_p6##y,z,c), I[93] = (T)(img)(_p1##x,_p6##y,z,c), I[94] = (T)(img)(x,_p6##y,z,c), I[95] = (T)(img)(_n1##x,_p6##y,z,c), I[96] = (T)(img)(_n2##x,_p6##y,z,c), I[97] = (T)(img)(_n3##x,_p6##y,z,c), I[98] = (T)(img)(_n4##x,_p6##y,z,c), I[99] = (T)(img)(_n5##x,_p6##y,z,c), I[100] = (T)(img)(_n6##x,_p6##y,z,c), I[101] = (T)(img)(_n7##x,_p6##y,z,c), I[102] = (T)(img)(_n8##x,_p6##y,z,c), I[103] = (T)(img)(_n9##x,_p6##y,z,c), I[104] = (T)(img)(_n10##x,_p6##y,z,c), \
 I[105] = (T)(img)(_p10##x,_p5##y,z,c), I[106] = (T)(img)(_p9##x,_p5##y,z,c), I[107] = (T)(img)(_p8##x,_p5##y,z,c), I[108] = (T)(img)(_p7##x,_p5##y,z,c), I[109] = (T)(img)(_p6##x,_p5##y,z,c), I[110] = (T)(img)(_p5##x,_p5##y,z,c), I[111] = (T)(img)(_p4##x,_p5##y,z,c), I[112] = (T)(img)(_p3##x,_p5##y,z,c), I[113] = (T)(img)(_p2##x,_p5##y,z,c), I[114] = (T)(img)(_p1##x,_p5##y,z,c), I[115] = (T)(img)(x,_p5##y,z,c), I[116] = (T)(img)(_n1##x,_p5##y,z,c), I[117] = (T)(img)(_n2##x,_p5##y,z,c), I[118] = (T)(img)(_n3##x,_p5##y,z,c), I[119] = (T)(img)(_n4##x,_p5##y,z,c), I[120] = (T)(img)(_n5##x,_p5##y,z,c), I[121] = (T)(img)(_n6##x,_p5##y,z,c), I[122] = (T)(img)(_n7##x,_p5##y,z,c), I[123] = (T)(img)(_n8##x,_p5##y,z,c), I[124] = (T)(img)(_n9##x,_p5##y,z,c), I[125] = (T)(img)(_n10##x,_p5##y,z,c), \
 I[126] = (T)(img)(_p10##x,_p4##y,z,c), I[127] = (T)(img)(_p9##x,_p4##y,z,c), I[128] = (T)(img)(_p8##x,_p4##y,z,c), I[129] = (T)(img)(_p7##x,_p4##y,z,c), I[130] = (T)(img)(_p6##x,_p4##y,z,c), I[131] = (T)(img)(_p5##x,_p4##y,z,c), I[132] = (T)(img)(_p4##x,_p4##y,z,c), I[133] = (T)(img)(_p3##x,_p4##y,z,c), I[134] = (T)(img)(_p2##x,_p4##y,z,c), I[135] = (T)(img)(_p1##x,_p4##y,z,c), I[136] = (T)(img)(x,_p4##y,z,c), I[137] = (T)(img)(_n1##x,_p4##y,z,c), I[138] = (T)(img)(_n2##x,_p4##y,z,c), I[139] = (T)(img)(_n3##x,_p4##y,z,c), I[140] = (T)(img)(_n4##x,_p4##y,z,c), I[141] = (T)(img)(_n5##x,_p4##y,z,c), I[142] = (T)(img)(_n6##x,_p4##y,z,c), I[143] = (T)(img)(_n7##x,_p4##y,z,c), I[144] = (T)(img)(_n8##x,_p4##y,z,c), I[145] = (T)(img)(_n9##x,_p4##y,z,c), I[146] = (T)(img)(_n10##x,_p4##y,z,c), \
 I[147] = (T)(img)(_p10##x,_p3##y,z,c), I[148] = (T)(img)(_p9##x,_p3##y,z,c), I[149] = (T)(img)(_p8##x,_p3##y,z,c), I[150] = (T)(img)(_p7##x,_p3##y,z,c), I[151] = (T)(img)(_p6##x,_p3##y,z,c), I[152] = (T)(img)(_p5##x,_p3##y,z,c), I[153] = (T)(img)(_p4##x,_p3##y,z,c), I[154] = (T)(img)(_p3##x,_p3##y,z,c), I[155] = (T)(img)(_p2##x,_p3##y,z,c), I[156] = (T)(img)(_p1##x,_p3##y,z,c), I[157] = (T)(img)(x,_p3##y,z,c), I[158] = (T)(img)(_n1##x,_p3##y,z,c), I[159] = (T)(img)(_n2##x,_p3##y,z,c), I[160] = (T)(img)(_n3##x,_p3##y,z,c), I[161] = (T)(img)(_n4##x,_p3##y,z,c), I[162] = (T)(img)(_n5##x,_p3##y,z,c), I[163] = (T)(img)(_n6##x,_p3##y,z,c), I[164] = (T)(img)(_n7##x,_p3##y,z,c), I[165] = (T)(img)(_n8##x,_p3##y,z,c), I[166] = (T)(img)(_n9##x,_p3##y,z,c), I[167] = (T)(img)(_n10##x,_p3##y,z,c), \
 I[168] = (T)(img)(_p10##x,_p2##y,z,c), I[169] = (T)(img)(_p9##x,_p2##y,z,c), I[170] = (T)(img)(_p8##x,_p2##y,z,c), I[171] = (T)(img)(_p7##x,_p2##y,z,c), I[172] = (T)(img)(_p6##x,_p2##y,z,c), I[173] = (T)(img)(_p5##x,_p2##y,z,c), I[174] = (T)(img)(_p4##x,_p2##y,z,c), I[175] = (T)(img)(_p3##x,_p2##y,z,c), I[176] = (T)(img)(_p2##x,_p2##y,z,c), I[177] = (T)(img)(_p1##x,_p2##y,z,c), I[178] = (T)(img)(x,_p2##y,z,c), I[179] = (T)(img)(_n1##x,_p2##y,z,c), I[180] = (T)(img)(_n2##x,_p2##y,z,c), I[181] = (T)(img)(_n3##x,_p2##y,z,c), I[182] = (T)(img)(_n4##x,_p2##y,z,c), I[183] = (T)(img)(_n5##x,_p2##y,z,c), I[184] = (T)(img)(_n6##x,_p2##y,z,c), I[185] = (T)(img)(_n7##x,_p2##y,z,c), I[186] = (T)(img)(_n8##x,_p2##y,z,c), I[187] = (T)(img)(_n9##x,_p2##y,z,c), I[188] = (T)(img)(_n10##x,_p2##y,z,c), \
 I[189] = (T)(img)(_p10##x,_p1##y,z,c), I[190] = (T)(img)(_p9##x,_p1##y,z,c), I[191] = (T)(img)(_p8##x,_p1##y,z,c), I[192] = (T)(img)(_p7##x,_p1##y,z,c), I[193] = (T)(img)(_p6##x,_p1##y,z,c), I[194] = (T)(img)(_p5##x,_p1##y,z,c), I[195] = (T)(img)(_p4##x,_p1##y,z,c), I[196] = (T)(img)(_p3##x,_p1##y,z,c), I[197] = (T)(img)(_p2##x,_p1##y,z,c), I[198] = (T)(img)(_p1##x,_p1##y,z,c), I[199] = (T)(img)(x,_p1##y,z,c), I[200] = (T)(img)(_n1##x,_p1##y,z,c), I[201] = (T)(img)(_n2##x,_p1##y,z,c), I[202] = (T)(img)(_n3##x,_p1##y,z,c), I[203] = (T)(img)(_n4##x,_p1##y,z,c), I[204] = (T)(img)(_n5##x,_p1##y,z,c), I[205] = (T)(img)(_n6##x,_p1##y,z,c), I[206] = (T)(img)(_n7##x,_p1##y,z,c), I[207] = (T)(img)(_n8##x,_p1##y,z,c), I[208] = (T)(img)(_n9##x,_p1##y,z,c), I[209] = (T)(img)(_n10##x,_p1##y,z,c), \
 I[210] = (T)(img)(_p10##x,y,z,c), I[211] = (T)(img)(_p9##x,y,z,c), I[212] = (T)(img)(_p8##x,y,z,c), I[213] = (T)(img)(_p7##x,y,z,c), I[214] = (T)(img)(_p6##x,y,z,c), I[215] = (T)(img)(_p5##x,y,z,c), I[216] = (T)(img)(_p4##x,y,z,c), I[217] = (T)(img)(_p3##x,y,z,c), I[218] = (T)(img)(_p2##x,y,z,c), I[219] = (T)(img)(_p1##x,y,z,c), I[220] = (T)(img)(x,y,z,c), I[221] = (T)(img)(_n1##x,y,z,c), I[222] = (T)(img)(_n2##x,y,z,c), I[223] = (T)(img)(_n3##x,y,z,c), I[224] = (T)(img)(_n4##x,y,z,c), I[225] = (T)(img)(_n5##x,y,z,c), I[226] = (T)(img)(_n6##x,y,z,c), I[227] = (T)(img)(_n7##x,y,z,c), I[228] = (T)(img)(_n8##x,y,z,c), I[229] = (T)(img)(_n9##x,y,z,c), I[230] = (T)(img)(_n10##x,y,z,c), \
 I[231] = (T)(img)(_p10##x,_n1##y,z,c), I[232] = (T)(img)(_p9##x,_n1##y,z,c), I[233] = (T)(img)(_p8##x,_n1##y,z,c), I[234] = (T)(img)(_p7##x,_n1##y,z,c), I[235] = (T)(img)(_p6##x,_n1##y,z,c), I[236] = (T)(img)(_p5##x,_n1##y,z,c), I[237] = (T)(img)(_p4##x,_n1##y,z,c), I[238] = (T)(img)(_p3##x,_n1##y,z,c), I[239] = (T)(img)(_p2##x,_n1##y,z,c), I[240] = (T)(img)(_p1##x,_n1##y,z,c), I[241] = (T)(img)(x,_n1##y,z,c), I[242] = (T)(img)(_n1##x,_n1##y,z,c), I[243] = (T)(img)(_n2##x,_n1##y,z,c), I[244] = (T)(img)(_n3##x,_n1##y,z,c), I[245] = (T)(img)(_n4##x,_n1##y,z,c), I[246] = (T)(img)(_n5##x,_n1##y,z,c), I[247] = (T)(img)(_n6##x,_n1##y,z,c), I[248] = (T)(img)(_n7##x,_n1##y,z,c), I[249] = (T)(img)(_n8##x,_n1##y,z,c), I[250] = (T)(img)(_n9##x,_n1##y,z,c), I[251] = (T)(img)(_n10##x,_n1##y,z,c), \
 I[252] = (T)(img)(_p10##x,_n2##y,z,c), I[253] = (T)(img)(_p9##x,_n2##y,z,c), I[254] = (T)(img)(_p8##x,_n2##y,z,c), I[255] = (T)(img)(_p7##x,_n2##y,z,c), I[256] = (T)(img)(_p6##x,_n2##y,z,c), I[257] = (T)(img)(_p5##x,_n2##y,z,c), I[258] = (T)(img)(_p4##x,_n2##y,z,c), I[259] = (T)(img)(_p3##x,_n2##y,z,c), I[260] = (T)(img)(_p2##x,_n2##y,z,c), I[261] = (T)(img)(_p1##x,_n2##y,z,c), I[262] = (T)(img)(x,_n2##y,z,c), I[263] = (T)(img)(_n1##x,_n2##y,z,c), I[264] = (T)(img)(_n2##x,_n2##y,z,c), I[265] = (T)(img)(_n3##x,_n2##y,z,c), I[266] = (T)(img)(_n4##x,_n2##y,z,c), I[267] = (T)(img)(_n5##x,_n2##y,z,c), I[268] = (T)(img)(_n6##x,_n2##y,z,c), I[269] = (T)(img)(_n7##x,_n2##y,z,c), I[270] = (T)(img)(_n8##x,_n2##y,z,c), I[271] = (T)(img)(_n9##x,_n2##y,z,c), I[272] = (T)(img)(_n10##x,_n2##y,z,c), \
 I[273] = (T)(img)(_p10##x,_n3##y,z,c), I[274] = (T)(img)(_p9##x,_n3##y,z,c), I[275] = (T)(img)(_p8##x,_n3##y,z,c), I[276] = (T)(img)(_p7##x,_n3##y,z,c), I[277] = (T)(img)(_p6##x,_n3##y,z,c), I[278] = (T)(img)(_p5##x,_n3##y,z,c), I[279] = (T)(img)(_p4##x,_n3##y,z,c), I[280] = (T)(img)(_p3##x,_n3##y,z,c), I[281] = (T)(img)(_p2##x,_n3##y,z,c), I[282] = (T)(img)(_p1##x,_n3##y,z,c), I[283] = (T)(img)(x,_n3##y,z,c), I[284] = (T)(img)(_n1##x,_n3##y,z,c), I[285] = (T)(img)(_n2##x,_n3##y,z,c), I[286] = (T)(img)(_n3##x,_n3##y,z,c), I[287] = (T)(img)(_n4##x,_n3##y,z,c), I[288] = (T)(img)(_n5##x,_n3##y,z,c), I[289] = (T)(img)(_n6##x,_n3##y,z,c), I[290] = (T)(img)(_n7##x,_n3##y,z,c), I[291] = (T)(img)(_n8##x,_n3##y,z,c), I[292] = (T)(img)(_n9##x,_n3##y,z,c), I[293] = (T)(img)(_n10##x,_n3##y,z,c), \
 I[294] = (T)(img)(_p10##x,_n4##y,z,c), I[295] = (T)(img)(_p9##x,_n4##y,z,c), I[296] = (T)(img)(_p8##x,_n4##y,z,c), I[297] = (T)(img)(_p7##x,_n4##y,z,c), I[298] = (T)(img)(_p6##x,_n4##y,z,c), I[299] = (T)(img)(_p5##x,_n4##y,z,c), I[300] = (T)(img)(_p4##x,_n4##y,z,c), I[301] = (T)(img)(_p3##x,_n4##y,z,c), I[302] = (T)(img)(_p2##x,_n4##y,z,c), I[303] = (T)(img)(_p1##x,_n4##y,z,c), I[304] = (T)(img)(x,_n4##y,z,c), I[305] = (T)(img)(_n1##x,_n4##y,z,c), I[306] = (T)(img)(_n2##x,_n4##y,z,c), I[307] = (T)(img)(_n3##x,_n4##y,z,c), I[308] = (T)(img)(_n4##x,_n4##y,z,c), I[309] = (T)(img)(_n5##x,_n4##y,z,c), I[310] = (T)(img)(_n6##x,_n4##y,z,c), I[311] = (T)(img)(_n7##x,_n4##y,z,c), I[312] = (T)(img)(_n8##x,_n4##y,z,c), I[313] = (T)(img)(_n9##x,_n4##y,z,c), I[314] = (T)(img)(_n10##x,_n4##y,z,c), \
 I[315] = (T)(img)(_p10##x,_n5##y,z,c), I[316] = (T)(img)(_p9##x,_n5##y,z,c), I[317] = (T)(img)(_p8##x,_n5##y,z,c), I[318] = (T)(img)(_p7##x,_n5##y,z,c), I[319] = (T)(img)(_p6##x,_n5##y,z,c), I[320] = (T)(img)(_p5##x,_n5##y,z,c), I[321] = (T)(img)(_p4##x,_n5##y,z,c), I[322] = (T)(img)(_p3##x,_n5##y,z,c), I[323] = (T)(img)(_p2##x,_n5##y,z,c), I[324] = (T)(img)(_p1##x,_n5##y,z,c), I[325] = (T)(img)(x,_n5##y,z,c), I[326] = (T)(img)(_n1##x,_n5##y,z,c), I[327] = (T)(img)(_n2##x,_n5##y,z,c), I[328] = (T)(img)(_n3##x,_n5##y,z,c), I[329] = (T)(img)(_n4##x,_n5##y,z,c), I[330] = (T)(img)(_n5##x,_n5##y,z,c), I[331] = (T)(img)(_n6##x,_n5##y,z,c), I[332] = (T)(img)(_n7##x,_n5##y,z,c), I[333] = (T)(img)(_n8##x,_n5##y,z,c), I[334] = (T)(img)(_n9##x,_n5##y,z,c), I[335] = (T)(img)(_n10##x,_n5##y,z,c), \
 I[336] = (T)(img)(_p10##x,_n6##y,z,c), I[337] = (T)(img)(_p9##x,_n6##y,z,c), I[338] = (T)(img)(_p8##x,_n6##y,z,c), I[339] = (T)(img)(_p7##x,_n6##y,z,c), I[340] = (T)(img)(_p6##x,_n6##y,z,c), I[341] = (T)(img)(_p5##x,_n6##y,z,c), I[342] = (T)(img)(_p4##x,_n6##y,z,c), I[343] = (T)(img)(_p3##x,_n6##y,z,c), I[344] = (T)(img)(_p2##x,_n6##y,z,c), I[345] = (T)(img)(_p1##x,_n6##y,z,c), I[346] = (T)(img)(x,_n6##y,z,c), I[347] = (T)(img)(_n1##x,_n6##y,z,c), I[348] = (T)(img)(_n2##x,_n6##y,z,c), I[349] = (T)(img)(_n3##x,_n6##y,z,c), I[350] = (T)(img)(_n4##x,_n6##y,z,c), I[351] = (T)(img)(_n5##x,_n6##y,z,c), I[352] = (T)(img)(_n6##x,_n6##y,z,c), I[353] = (T)(img)(_n7##x,_n6##y,z,c), I[354] = (T)(img)(_n8##x,_n6##y,z,c), I[355] = (T)(img)(_n9##x,_n6##y,z,c), I[356] = (T)(img)(_n10##x,_n6##y,z,c), \
 I[357] = (T)(img)(_p10##x,_n7##y,z,c), I[358] = (T)(img)(_p9##x,_n7##y,z,c), I[359] = (T)(img)(_p8##x,_n7##y,z,c), I[360] = (T)(img)(_p7##x,_n7##y,z,c), I[361] = (T)(img)(_p6##x,_n7##y,z,c), I[362] = (T)(img)(_p5##x,_n7##y,z,c), I[363] = (T)(img)(_p4##x,_n7##y,z,c), I[364] = (T)(img)(_p3##x,_n7##y,z,c), I[365] = (T)(img)(_p2##x,_n7##y,z,c), I[366] = (T)(img)(_p1##x,_n7##y,z,c), I[367] = (T)(img)(x,_n7##y,z,c), I[368] = (T)(img)(_n1##x,_n7##y,z,c), I[369] = (T)(img)(_n2##x,_n7##y,z,c), I[370] = (T)(img)(_n3##x,_n7##y,z,c), I[371] = (T)(img)(_n4##x,_n7##y,z,c), I[372] = (T)(img)(_n5##x,_n7##y,z,c), I[373] = (T)(img)(_n6##x,_n7##y,z,c), I[374] = (T)(img)(_n7##x,_n7##y,z,c), I[375] = (T)(img)(_n8##x,_n7##y,z,c), I[376] = (T)(img)(_n9##x,_n7##y,z,c), I[377] = (T)(img)(_n10##x,_n7##y,z,c), \
 I[378] = (T)(img)(_p10##x,_n8##y,z,c), I[379] = (T)(img)(_p9##x,_n8##y,z,c), I[380] = (T)(img)(_p8##x,_n8##y,z,c), I[381] = (T)(img)(_p7##x,_n8##y,z,c), I[382] = (T)(img)(_p6##x,_n8##y,z,c), I[383] = (T)(img)(_p5##x,_n8##y,z,c), I[384] = (T)(img)(_p4##x,_n8##y,z,c), I[385] = (T)(img)(_p3##x,_n8##y,z,c), I[386] = (T)(img)(_p2##x,_n8##y,z,c), I[387] = (T)(img)(_p1##x,_n8##y,z,c), I[388] = (T)(img)(x,_n8##y,z,c), I[389] = (T)(img)(_n1##x,_n8##y,z,c), I[390] = (T)(img)(_n2##x,_n8##y,z,c), I[391] = (T)(img)(_n3##x,_n8##y,z,c), I[392] = (T)(img)(_n4##x,_n8##y,z,c), I[393] = (T)(img)(_n5##x,_n8##y,z,c), I[394] = (T)(img)(_n6##x,_n8##y,z,c), I[395] = (T)(img)(_n7##x,_n8##y,z,c), I[396] = (T)(img)(_n8##x,_n8##y,z,c), I[397] = (T)(img)(_n9##x,_n8##y,z,c), I[398] = (T)(img)(_n10##x,_n8##y,z,c), \
 I[399] = (T)(img)(_p10##x,_n9##y,z,c), I[400] = (T)(img)(_p9##x,_n9##y,z,c), I[401] = (T)(img)(_p8##x,_n9##y,z,c), I[402] = (T)(img)(_p7##x,_n9##y,z,c), I[403] = (T)(img)(_p6##x,_n9##y,z,c), I[404] = (T)(img)(_p5##x,_n9##y,z,c), I[405] = (T)(img)(_p4##x,_n9##y,z,c), I[406] = (T)(img)(_p3##x,_n9##y,z,c), I[407] = (T)(img)(_p2##x,_n9##y,z,c), I[408] = (T)(img)(_p1##x,_n9##y,z,c), I[409] = (T)(img)(x,_n9##y,z,c), I[410] = (T)(img)(_n1##x,_n9##y,z,c), I[411] = (T)(img)(_n2##x,_n9##y,z,c), I[412] = (T)(img)(_n3##x,_n9##y,z,c), I[413] = (T)(img)(_n4##x,_n9##y,z,c), I[414] = (T)(img)(_n5##x,_n9##y,z,c), I[415] = (T)(img)(_n6##x,_n9##y,z,c), I[416] = (T)(img)(_n7##x,_n9##y,z,c), I[417] = (T)(img)(_n8##x,_n9##y,z,c), I[418] = (T)(img)(_n9##x,_n9##y,z,c), I[419] = (T)(img)(_n10##x,_n9##y,z,c), \
 I[420] = (T)(img)(_p10##x,_n10##y,z,c), I[421] = (T)(img)(_p9##x,_n10##y,z,c), I[422] = (T)(img)(_p8##x,_n10##y,z,c), I[423] = (T)(img)(_p7##x,_n10##y,z,c), I[424] = (T)(img)(_p6##x,_n10##y,z,c), I[425] = (T)(img)(_p5##x,_n10##y,z,c), I[426] = (T)(img)(_p4##x,_n10##y,z,c), I[427] = (T)(img)(_p3##x,_n10##y,z,c), I[428] = (T)(img)(_p2##x,_n10##y,z,c), I[429] = (T)(img)(_p1##x,_n10##y,z,c), I[430] = (T)(img)(x,_n10##y,z,c), I[431] = (T)(img)(_n1##x,_n10##y,z,c), I[432] = (T)(img)(_n2##x,_n10##y,z,c), I[433] = (T)(img)(_n3##x,_n10##y,z,c), I[434] = (T)(img)(_n4##x,_n10##y,z,c), I[435] = (T)(img)(_n5##x,_n10##y,z,c), I[436] = (T)(img)(_n6##x,_n10##y,z,c), I[437] = (T)(img)(_n7##x,_n10##y,z,c), I[438] = (T)(img)(_n8##x,_n10##y,z,c), I[439] = (T)(img)(_n9##x,_n10##y,z,c), I[440] = (T)(img)(_n10##x,_n10##y,z,c);

// Define 22x22 loop macros
//-------------------------
#define cimg_for22(bound,i) for (int i = 0, \
 _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5, \
 _n6##i = 6>=(int)(bound)?(int)(bound)-1:6, \
 _n7##i = 7>=(int)(bound)?(int)(bound)-1:7, \
 _n8##i = 8>=(int)(bound)?(int)(bound)-1:8, \
 _n9##i = 9>=(int)(bound)?(int)(bound)-1:9, \
 _n10##i = 10>=(int)(bound)?(int)(bound)-1:10, \
 _n11##i = 11>=(int)(bound)?(int)(bound)-1:11; \
 _n11##i<(int)(bound) || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i)

#define cimg_for22X(img,x) cimg_for22((img)._width,x)
#define cimg_for22Y(img,y) cimg_for22((img)._height,y)
#define cimg_for22Z(img,z) cimg_for22((img)._depth,z)
#define cimg_for22C(img,c) cimg_for22((img)._spectrum,c)
#define cimg_for22XY(img,x,y) cimg_for22Y(img,y) cimg_for22X(img,x)
#define cimg_for22XZ(img,x,z) cimg_for22Z(img,z) cimg_for22X(img,x)
#define cimg_for22XC(img,x,c) cimg_for22C(img,c) cimg_for22X(img,x)
#define cimg_for22YZ(img,y,z) cimg_for22Z(img,z) cimg_for22Y(img,y)
#define cimg_for22YC(img,y,c) cimg_for22C(img,c) cimg_for22Y(img,y)
#define cimg_for22ZC(img,z,c) cimg_for22C(img,c) cimg_for22Z(img,z)
#define cimg_for22XYZ(img,x,y,z) cimg_for22Z(img,z) cimg_for22XY(img,x,y)
#define cimg_for22XZC(img,x,z,c) cimg_for22C(img,c) cimg_for22XZ(img,x,z)
#define cimg_for22YZC(img,y,z,c) cimg_for22C(img,c) cimg_for22YZ(img,y,z)
#define cimg_for22XYZC(img,x,y,z,c) cimg_for22C(img,c) cimg_for22XYZ(img,x,y,z)

#define cimg_for_in22(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p10##i = i-10<0?0:i-10, \
 _p9##i = i-9<0?0:i-9, \
 _p8##i = i-8<0?0:i-8, \
 _p7##i = i-7<0?0:i-7, \
 _p6##i = i-6<0?0:i-6, \
 _p5##i = i-5<0?0:i-5, \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5, \
 _n6##i = i+6>=(int)(bound)?(int)(bound)-1:i+6, \
 _n7##i = i+7>=(int)(bound)?(int)(bound)-1:i+7, \
 _n8##i = i+8>=(int)(bound)?(int)(bound)-1:i+8, \
 _n9##i = i+9>=(int)(bound)?(int)(bound)-1:i+9, \
 _n10##i = i+10>=(int)(bound)?(int)(bound)-1:i+10, \
 _n11##i = i+11>=(int)(bound)?(int)(bound)-1:i+11; \
 i<=(int)(i1) && (_n11##i<(int)(bound) || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i)

#define cimg_for_in22X(img,x0,x1,x) cimg_for_in22((img)._width,x0,x1,x)
#define cimg_for_in22Y(img,y0,y1,y) cimg_for_in22((img)._height,y0,y1,y)
#define cimg_for_in22Z(img,z0,z1,z) cimg_for_in22((img)._depth,z0,z1,z)
#define cimg_for_in22C(img,c0,c1,c) cimg_for_in22((img)._spectrum,c0,c1,c)
#define cimg_for_in22XY(img,x0,y0,x1,y1,x,y) cimg_for_in22Y(img,y0,y1,y) cimg_for_in22X(img,x0,x1,x)
#define cimg_for_in22XZ(img,x0,z0,x1,z1,x,z) cimg_for_in22Z(img,z0,z1,z) cimg_for_in22X(img,x0,x1,x)
#define cimg_for_in22XC(img,x0,c0,x1,c1,x,c) cimg_for_in22C(img,c0,c1,c) cimg_for_in22X(img,x0,x1,x)
#define cimg_for_in22YZ(img,y0,z0,y1,z1,y,z) cimg_for_in22Z(img,z0,z1,z) cimg_for_in22Y(img,y0,y1,y)
#define cimg_for_in22YC(img,y0,c0,y1,c1,y,c) cimg_for_in22C(img,c0,c1,c) cimg_for_in22Y(img,y0,y1,y)
#define cimg_for_in22ZC(img,z0,c0,z1,c1,z,c) cimg_for_in22C(img,c0,c1,c) cimg_for_in22Z(img,z0,z1,z)
#define cimg_for_in22XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in22Z(img,z0,z1,z) cimg_for_in22XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in22XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in22C(img,c0,c1,c) cimg_for_in22XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in22YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in22C(img,c0,c1,c) cimg_for_in22YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in22XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in22C(img,c0,c1,c) cimg_for_in22XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for22x22(img,x,y,z,c,I,T) \
 cimg_for22((img)._height,y) for (int x = 0, \
 _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = 5>=((img)._width)?(img).width()-1:5, \
 _n6##x = 6>=((img)._width)?(img).width()-1:6, \
 _n7##x = 7>=((img)._width)?(img).width()-1:7, \
 _n8##x = 8>=((img)._width)?(img).width()-1:8, \
 _n9##x = 9>=((img)._width)?(img).width()-1:9, \
 _n10##x = 10>=((img)._width)?(img).width()-1:10, \
 _n11##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = (T)(img)(0,_p10##y,z,c)), \
 (I[22] = I[23] = I[24] = I[25] = I[26] = I[27] = I[28] = I[29] = I[30] = I[31] = I[32] = (T)(img)(0,_p9##y,z,c)), \
 (I[44] = I[45] = I[46] = I[47] = I[48] = I[49] = I[50] = I[51] = I[52] = I[53] = I[54] = (T)(img)(0,_p8##y,z,c)), \
 (I[66] = I[67] = I[68] = I[69] = I[70] = I[71] = I[72] = I[73] = I[74] = I[75] = I[76] = (T)(img)(0,_p7##y,z,c)), \
 (I[88] = I[89] = I[90] = I[91] = I[92] = I[93] = I[94] = I[95] = I[96] = I[97] = I[98] = (T)(img)(0,_p6##y,z,c)), \
 (I[110] = I[111] = I[112] = I[113] = I[114] = I[115] = I[116] = I[117] = I[118] = I[119] = I[120] = (T)(img)(0,_p5##y,z,c)), \
 (I[132] = I[133] = I[134] = I[135] = I[136] = I[137] = I[138] = I[139] = I[140] = I[141] = I[142] = (T)(img)(0,_p4##y,z,c)), \
 (I[154] = I[155] = I[156] = I[157] = I[158] = I[159] = I[160] = I[161] = I[162] = I[163] = I[164] = (T)(img)(0,_p3##y,z,c)), \
 (I[176] = I[177] = I[178] = I[179] = I[180] = I[181] = I[182] = I[183] = I[184] = I[185] = I[186] = (T)(img)(0,_p2##y,z,c)), \
 (I[198] = I[199] = I[200] = I[201] = I[202] = I[203] = I[204] = I[205] = I[206] = I[207] = I[208] = (T)(img)(0,_p1##y,z,c)), \
 (I[220] = I[221] = I[222] = I[223] = I[224] = I[225] = I[226] = I[227] = I[228] = I[229] = I[230] = (T)(img)(0,y,z,c)), \
 (I[242] = I[243] = I[244] = I[245] = I[246] = I[247] = I[248] = I[249] = I[250] = I[251] = I[252] = (T)(img)(0,_n1##y,z,c)), \
 (I[264] = I[265] = I[266] = I[267] = I[268] = I[269] = I[270] = I[271] = I[272] = I[273] = I[274] = (T)(img)(0,_n2##y,z,c)), \
 (I[286] = I[287] = I[288] = I[289] = I[290] = I[291] = I[292] = I[293] = I[294] = I[295] = I[296] = (T)(img)(0,_n3##y,z,c)), \
 (I[308] = I[309] = I[310] = I[311] = I[312] = I[313] = I[314] = I[315] = I[316] = I[317] = I[318] = (T)(img)(0,_n4##y,z,c)), \
 (I[330] = I[331] = I[332] = I[333] = I[334] = I[335] = I[336] = I[337] = I[338] = I[339] = I[340] = (T)(img)(0,_n5##y,z,c)), \
 (I[352] = I[353] = I[354] = I[355] = I[356] = I[357] = I[358] = I[359] = I[360] = I[361] = I[362] = (T)(img)(0,_n6##y,z,c)), \
 (I[374] = I[375] = I[376] = I[377] = I[378] = I[379] = I[380] = I[381] = I[382] = I[383] = I[384] = (T)(img)(0,_n7##y,z,c)), \
 (I[396] = I[397] = I[398] = I[399] = I[400] = I[401] = I[402] = I[403] = I[404] = I[405] = I[406] = (T)(img)(0,_n8##y,z,c)), \
 (I[418] = I[419] = I[420] = I[421] = I[422] = I[423] = I[424] = I[425] = I[426] = I[427] = I[428] = (T)(img)(0,_n9##y,z,c)), \
 (I[440] = I[441] = I[442] = I[443] = I[444] = I[445] = I[446] = I[447] = I[448] = I[449] = I[450] = (T)(img)(0,_n10##y,z,c)), \
 (I[462] = I[463] = I[464] = I[465] = I[466] = I[467] = I[468] = I[469] = I[470] = I[471] = I[472] = (T)(img)(0,_n11##y,z,c)), \
 (I[11] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[33] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[55] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[77] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[99] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[121] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[143] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[165] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[187] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[209] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[231] = (T)(img)(_n1##x,y,z,c)), \
 (I[253] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[275] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[297] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[319] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[341] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[363] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[385] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[407] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[429] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[451] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[473] = (T)(img)(_n1##x,_n11##y,z,c)), \
 (I[12] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[34] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[56] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[78] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[100] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[122] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[144] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[166] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[188] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[210] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[232] = (T)(img)(_n2##x,y,z,c)), \
 (I[254] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[276] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[298] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[320] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[342] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[364] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[386] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[408] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[430] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[452] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[474] = (T)(img)(_n2##x,_n11##y,z,c)), \
 (I[13] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[35] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[57] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[79] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[101] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[123] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[145] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[167] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[189] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[211] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[233] = (T)(img)(_n3##x,y,z,c)), \
 (I[255] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[277] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[299] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[321] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[343] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[365] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[387] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[409] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[431] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[453] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[475] = (T)(img)(_n3##x,_n11##y,z,c)), \
 (I[14] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[36] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[58] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[80] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[102] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[124] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[146] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[168] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[190] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[212] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[234] = (T)(img)(_n4##x,y,z,c)), \
 (I[256] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[278] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[300] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[322] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[344] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[366] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[388] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[410] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[432] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[454] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[476] = (T)(img)(_n4##x,_n11##y,z,c)), \
 (I[15] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[37] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[59] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[81] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[103] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[125] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[147] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[169] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[191] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[213] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[235] = (T)(img)(_n5##x,y,z,c)), \
 (I[257] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[279] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[301] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[323] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[345] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[367] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[389] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[411] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[433] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[455] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[477] = (T)(img)(_n5##x,_n11##y,z,c)), \
 (I[16] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[38] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[60] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[82] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[104] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[126] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[148] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[170] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[192] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[214] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[236] = (T)(img)(_n6##x,y,z,c)), \
 (I[258] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[280] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[302] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[324] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[346] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[368] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[390] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[412] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[434] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[456] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[478] = (T)(img)(_n6##x,_n11##y,z,c)), \
 (I[17] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[39] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[61] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[83] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[105] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[127] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[149] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[171] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[193] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[215] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[237] = (T)(img)(_n7##x,y,z,c)), \
 (I[259] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[281] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[303] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[325] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[347] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[369] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[391] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[413] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[435] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[457] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[479] = (T)(img)(_n7##x,_n11##y,z,c)), \
 (I[18] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[40] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[62] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[84] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[106] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[128] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[150] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[172] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[194] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[216] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[238] = (T)(img)(_n8##x,y,z,c)), \
 (I[260] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[282] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[304] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[326] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[348] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[370] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[392] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[414] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[436] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[458] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[480] = (T)(img)(_n8##x,_n11##y,z,c)), \
 (I[19] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[41] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[63] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[85] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[107] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[129] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[151] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[173] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[195] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[217] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[239] = (T)(img)(_n9##x,y,z,c)), \
 (I[261] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[283] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[305] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[327] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[349] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[371] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[393] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[415] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[437] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[459] = (T)(img)(_n9##x,_n10##y,z,c)), \
 (I[481] = (T)(img)(_n9##x,_n11##y,z,c)), \
 (I[20] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[42] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[64] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[86] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[108] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[130] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[152] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[174] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[196] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[218] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[240] = (T)(img)(_n10##x,y,z,c)), \
 (I[262] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[284] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[306] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[328] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[350] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[372] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[394] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[416] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[438] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[460] = (T)(img)(_n10##x,_n10##y,z,c)), \
 (I[482] = (T)(img)(_n10##x,_n11##y,z,c)), \
 11>=((img)._width)?(img).width()-1:11); \
 (_n11##x<(img).width() && ( \
 (I[21] = (T)(img)(_n11##x,_p10##y,z,c)), \
 (I[43] = (T)(img)(_n11##x,_p9##y,z,c)), \
 (I[65] = (T)(img)(_n11##x,_p8##y,z,c)), \
 (I[87] = (T)(img)(_n11##x,_p7##y,z,c)), \
 (I[109] = (T)(img)(_n11##x,_p6##y,z,c)), \
 (I[131] = (T)(img)(_n11##x,_p5##y,z,c)), \
 (I[153] = (T)(img)(_n11##x,_p4##y,z,c)), \
 (I[175] = (T)(img)(_n11##x,_p3##y,z,c)), \
 (I[197] = (T)(img)(_n11##x,_p2##y,z,c)), \
 (I[219] = (T)(img)(_n11##x,_p1##y,z,c)), \
 (I[241] = (T)(img)(_n11##x,y,z,c)), \
 (I[263] = (T)(img)(_n11##x,_n1##y,z,c)), \
 (I[285] = (T)(img)(_n11##x,_n2##y,z,c)), \
 (I[307] = (T)(img)(_n11##x,_n3##y,z,c)), \
 (I[329] = (T)(img)(_n11##x,_n4##y,z,c)), \
 (I[351] = (T)(img)(_n11##x,_n5##y,z,c)), \
 (I[373] = (T)(img)(_n11##x,_n6##y,z,c)), \
 (I[395] = (T)(img)(_n11##x,_n7##y,z,c)), \
 (I[417] = (T)(img)(_n11##x,_n8##y,z,c)), \
 (I[439] = (T)(img)(_n11##x,_n9##y,z,c)), \
 (I[461] = (T)(img)(_n11##x,_n10##y,z,c)), \
 (I[483] = (T)(img)(_n11##x,_n11##y,z,c)),1)) || \
 _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], \
 I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], \
 I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], \
 I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], \
 I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], \
 I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], \
 I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], \
 I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], \
 I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], \
 I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], \
 I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], \
 I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], \
 I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], \
 I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], \
 I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], \
 I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], \
 I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], \
 I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], \
 I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], \
 I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], \
 I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], \
 I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], \
 _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x)

#define cimg_for_in22x22(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in22((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p10##x = x-10<0?0:x-10, \
 _p9##x = x-9<0?0:x-9, \
 _p8##x = x-8<0?0:x-8, \
 _p7##x = x-7<0?0:x-7, \
 _p6##x = x-6<0?0:x-6, \
 _p5##x = x-5<0?0:x-5, \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = x+5>=(img).width()?(img).width()-1:x+5, \
 _n6##x = x+6>=(img).width()?(img).width()-1:x+6, \
 _n7##x = x+7>=(img).width()?(img).width()-1:x+7, \
 _n8##x = x+8>=(img).width()?(img).width()-1:x+8, \
 _n9##x = x+9>=(img).width()?(img).width()-1:x+9, \
 _n10##x = x+10>=(img).width()?(img).width()-1:x+10, \
 _n11##x = (int)( \
 (I[0] = (T)(img)(_p10##x,_p10##y,z,c)), \
 (I[22] = (T)(img)(_p10##x,_p9##y,z,c)), \
 (I[44] = (T)(img)(_p10##x,_p8##y,z,c)), \
 (I[66] = (T)(img)(_p10##x,_p7##y,z,c)), \
 (I[88] = (T)(img)(_p10##x,_p6##y,z,c)), \
 (I[110] = (T)(img)(_p10##x,_p5##y,z,c)), \
 (I[132] = (T)(img)(_p10##x,_p4##y,z,c)), \
 (I[154] = (T)(img)(_p10##x,_p3##y,z,c)), \
 (I[176] = (T)(img)(_p10##x,_p2##y,z,c)), \
 (I[198] = (T)(img)(_p10##x,_p1##y,z,c)), \
 (I[220] = (T)(img)(_p10##x,y,z,c)), \
 (I[242] = (T)(img)(_p10##x,_n1##y,z,c)), \
 (I[264] = (T)(img)(_p10##x,_n2##y,z,c)), \
 (I[286] = (T)(img)(_p10##x,_n3##y,z,c)), \
 (I[308] = (T)(img)(_p10##x,_n4##y,z,c)), \
 (I[330] = (T)(img)(_p10##x,_n5##y,z,c)), \
 (I[352] = (T)(img)(_p10##x,_n6##y,z,c)), \
 (I[374] = (T)(img)(_p10##x,_n7##y,z,c)), \
 (I[396] = (T)(img)(_p10##x,_n8##y,z,c)), \
 (I[418] = (T)(img)(_p10##x,_n9##y,z,c)), \
 (I[440] = (T)(img)(_p10##x,_n10##y,z,c)), \
 (I[462] = (T)(img)(_p10##x,_n11##y,z,c)), \
 (I[1] = (T)(img)(_p9##x,_p10##y,z,c)), \
 (I[23] = (T)(img)(_p9##x,_p9##y,z,c)), \
 (I[45] = (T)(img)(_p9##x,_p8##y,z,c)), \
 (I[67] = (T)(img)(_p9##x,_p7##y,z,c)), \
 (I[89] = (T)(img)(_p9##x,_p6##y,z,c)), \
 (I[111] = (T)(img)(_p9##x,_p5##y,z,c)), \
 (I[133] = (T)(img)(_p9##x,_p4##y,z,c)), \
 (I[155] = (T)(img)(_p9##x,_p3##y,z,c)), \
 (I[177] = (T)(img)(_p9##x,_p2##y,z,c)), \
 (I[199] = (T)(img)(_p9##x,_p1##y,z,c)), \
 (I[221] = (T)(img)(_p9##x,y,z,c)), \
 (I[243] = (T)(img)(_p9##x,_n1##y,z,c)), \
 (I[265] = (T)(img)(_p9##x,_n2##y,z,c)), \
 (I[287] = (T)(img)(_p9##x,_n3##y,z,c)), \
 (I[309] = (T)(img)(_p9##x,_n4##y,z,c)), \
 (I[331] = (T)(img)(_p9##x,_n5##y,z,c)), \
 (I[353] = (T)(img)(_p9##x,_n6##y,z,c)), \
 (I[375] = (T)(img)(_p9##x,_n7##y,z,c)), \
 (I[397] = (T)(img)(_p9##x,_n8##y,z,c)), \
 (I[419] = (T)(img)(_p9##x,_n9##y,z,c)), \
 (I[441] = (T)(img)(_p9##x,_n10##y,z,c)), \
 (I[463] = (T)(img)(_p9##x,_n11##y,z,c)), \
 (I[2] = (T)(img)(_p8##x,_p10##y,z,c)), \
 (I[24] = (T)(img)(_p8##x,_p9##y,z,c)), \
 (I[46] = (T)(img)(_p8##x,_p8##y,z,c)), \
 (I[68] = (T)(img)(_p8##x,_p7##y,z,c)), \
 (I[90] = (T)(img)(_p8##x,_p6##y,z,c)), \
 (I[112] = (T)(img)(_p8##x,_p5##y,z,c)), \
 (I[134] = (T)(img)(_p8##x,_p4##y,z,c)), \
 (I[156] = (T)(img)(_p8##x,_p3##y,z,c)), \
 (I[178] = (T)(img)(_p8##x,_p2##y,z,c)), \
 (I[200] = (T)(img)(_p8##x,_p1##y,z,c)), \
 (I[222] = (T)(img)(_p8##x,y,z,c)), \
 (I[244] = (T)(img)(_p8##x,_n1##y,z,c)), \
 (I[266] = (T)(img)(_p8##x,_n2##y,z,c)), \
 (I[288] = (T)(img)(_p8##x,_n3##y,z,c)), \
 (I[310] = (T)(img)(_p8##x,_n4##y,z,c)), \
 (I[332] = (T)(img)(_p8##x,_n5##y,z,c)), \
 (I[354] = (T)(img)(_p8##x,_n6##y,z,c)), \
 (I[376] = (T)(img)(_p8##x,_n7##y,z,c)), \
 (I[398] = (T)(img)(_p8##x,_n8##y,z,c)), \
 (I[420] = (T)(img)(_p8##x,_n9##y,z,c)), \
 (I[442] = (T)(img)(_p8##x,_n10##y,z,c)), \
 (I[464] = (T)(img)(_p8##x,_n11##y,z,c)), \
 (I[3] = (T)(img)(_p7##x,_p10##y,z,c)), \
 (I[25] = (T)(img)(_p7##x,_p9##y,z,c)), \
 (I[47] = (T)(img)(_p7##x,_p8##y,z,c)), \
 (I[69] = (T)(img)(_p7##x,_p7##y,z,c)), \
 (I[91] = (T)(img)(_p7##x,_p6##y,z,c)), \
 (I[113] = (T)(img)(_p7##x,_p5##y,z,c)), \
 (I[135] = (T)(img)(_p7##x,_p4##y,z,c)), \
 (I[157] = (T)(img)(_p7##x,_p3##y,z,c)), \
 (I[179] = (T)(img)(_p7##x,_p2##y,z,c)), \
 (I[201] = (T)(img)(_p7##x,_p1##y,z,c)), \
 (I[223] = (T)(img)(_p7##x,y,z,c)), \
 (I[245] = (T)(img)(_p7##x,_n1##y,z,c)), \
 (I[267] = (T)(img)(_p7##x,_n2##y,z,c)), \
 (I[289] = (T)(img)(_p7##x,_n3##y,z,c)), \
 (I[311] = (T)(img)(_p7##x,_n4##y,z,c)), \
 (I[333] = (T)(img)(_p7##x,_n5##y,z,c)), \
 (I[355] = (T)(img)(_p7##x,_n6##y,z,c)), \
 (I[377] = (T)(img)(_p7##x,_n7##y,z,c)), \
 (I[399] = (T)(img)(_p7##x,_n8##y,z,c)), \
 (I[421] = (T)(img)(_p7##x,_n9##y,z,c)), \
 (I[443] = (T)(img)(_p7##x,_n10##y,z,c)), \
 (I[465] = (T)(img)(_p7##x,_n11##y,z,c)), \
 (I[4] = (T)(img)(_p6##x,_p10##y,z,c)), \
 (I[26] = (T)(img)(_p6##x,_p9##y,z,c)), \
 (I[48] = (T)(img)(_p6##x,_p8##y,z,c)), \
 (I[70] = (T)(img)(_p6##x,_p7##y,z,c)), \
 (I[92] = (T)(img)(_p6##x,_p6##y,z,c)), \
 (I[114] = (T)(img)(_p6##x,_p5##y,z,c)), \
 (I[136] = (T)(img)(_p6##x,_p4##y,z,c)), \
 (I[158] = (T)(img)(_p6##x,_p3##y,z,c)), \
 (I[180] = (T)(img)(_p6##x,_p2##y,z,c)), \
 (I[202] = (T)(img)(_p6##x,_p1##y,z,c)), \
 (I[224] = (T)(img)(_p6##x,y,z,c)), \
 (I[246] = (T)(img)(_p6##x,_n1##y,z,c)), \
 (I[268] = (T)(img)(_p6##x,_n2##y,z,c)), \
 (I[290] = (T)(img)(_p6##x,_n3##y,z,c)), \
 (I[312] = (T)(img)(_p6##x,_n4##y,z,c)), \
 (I[334] = (T)(img)(_p6##x,_n5##y,z,c)), \
 (I[356] = (T)(img)(_p6##x,_n6##y,z,c)), \
 (I[378] = (T)(img)(_p6##x,_n7##y,z,c)), \
 (I[400] = (T)(img)(_p6##x,_n8##y,z,c)), \
 (I[422] = (T)(img)(_p6##x,_n9##y,z,c)), \
 (I[444] = (T)(img)(_p6##x,_n10##y,z,c)), \
 (I[466] = (T)(img)(_p6##x,_n11##y,z,c)), \
 (I[5] = (T)(img)(_p5##x,_p10##y,z,c)), \
 (I[27] = (T)(img)(_p5##x,_p9##y,z,c)), \
 (I[49] = (T)(img)(_p5##x,_p8##y,z,c)), \
 (I[71] = (T)(img)(_p5##x,_p7##y,z,c)), \
 (I[93] = (T)(img)(_p5##x,_p6##y,z,c)), \
 (I[115] = (T)(img)(_p5##x,_p5##y,z,c)), \
 (I[137] = (T)(img)(_p5##x,_p4##y,z,c)), \
 (I[159] = (T)(img)(_p5##x,_p3##y,z,c)), \
 (I[181] = (T)(img)(_p5##x,_p2##y,z,c)), \
 (I[203] = (T)(img)(_p5##x,_p1##y,z,c)), \
 (I[225] = (T)(img)(_p5##x,y,z,c)), \
 (I[247] = (T)(img)(_p5##x,_n1##y,z,c)), \
 (I[269] = (T)(img)(_p5##x,_n2##y,z,c)), \
 (I[291] = (T)(img)(_p5##x,_n3##y,z,c)), \
 (I[313] = (T)(img)(_p5##x,_n4##y,z,c)), \
 (I[335] = (T)(img)(_p5##x,_n5##y,z,c)), \
 (I[357] = (T)(img)(_p5##x,_n6##y,z,c)), \
 (I[379] = (T)(img)(_p5##x,_n7##y,z,c)), \
 (I[401] = (T)(img)(_p5##x,_n8##y,z,c)), \
 (I[423] = (T)(img)(_p5##x,_n9##y,z,c)), \
 (I[445] = (T)(img)(_p5##x,_n10##y,z,c)), \
 (I[467] = (T)(img)(_p5##x,_n11##y,z,c)), \
 (I[6] = (T)(img)(_p4##x,_p10##y,z,c)), \
 (I[28] = (T)(img)(_p4##x,_p9##y,z,c)), \
 (I[50] = (T)(img)(_p4##x,_p8##y,z,c)), \
 (I[72] = (T)(img)(_p4##x,_p7##y,z,c)), \
 (I[94] = (T)(img)(_p4##x,_p6##y,z,c)), \
 (I[116] = (T)(img)(_p4##x,_p5##y,z,c)), \
 (I[138] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[160] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[182] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[204] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[226] = (T)(img)(_p4##x,y,z,c)), \
 (I[248] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[270] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[292] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[314] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[336] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[358] = (T)(img)(_p4##x,_n6##y,z,c)), \
 (I[380] = (T)(img)(_p4##x,_n7##y,z,c)), \
 (I[402] = (T)(img)(_p4##x,_n8##y,z,c)), \
 (I[424] = (T)(img)(_p4##x,_n9##y,z,c)), \
 (I[446] = (T)(img)(_p4##x,_n10##y,z,c)), \
 (I[468] = (T)(img)(_p4##x,_n11##y,z,c)), \
 (I[7] = (T)(img)(_p3##x,_p10##y,z,c)), \
 (I[29] = (T)(img)(_p3##x,_p9##y,z,c)), \
 (I[51] = (T)(img)(_p3##x,_p8##y,z,c)), \
 (I[73] = (T)(img)(_p3##x,_p7##y,z,c)), \
 (I[95] = (T)(img)(_p3##x,_p6##y,z,c)), \
 (I[117] = (T)(img)(_p3##x,_p5##y,z,c)), \
 (I[139] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[161] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[183] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[205] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[227] = (T)(img)(_p3##x,y,z,c)), \
 (I[249] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[271] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[293] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[315] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[337] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[359] = (T)(img)(_p3##x,_n6##y,z,c)), \
 (I[381] = (T)(img)(_p3##x,_n7##y,z,c)), \
 (I[403] = (T)(img)(_p3##x,_n8##y,z,c)), \
 (I[425] = (T)(img)(_p3##x,_n9##y,z,c)), \
 (I[447] = (T)(img)(_p3##x,_n10##y,z,c)), \
 (I[469] = (T)(img)(_p3##x,_n11##y,z,c)), \
 (I[8] = (T)(img)(_p2##x,_p10##y,z,c)), \
 (I[30] = (T)(img)(_p2##x,_p9##y,z,c)), \
 (I[52] = (T)(img)(_p2##x,_p8##y,z,c)), \
 (I[74] = (T)(img)(_p2##x,_p7##y,z,c)), \
 (I[96] = (T)(img)(_p2##x,_p6##y,z,c)), \
 (I[118] = (T)(img)(_p2##x,_p5##y,z,c)), \
 (I[140] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[162] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[184] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[206] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[228] = (T)(img)(_p2##x,y,z,c)), \
 (I[250] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[272] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[294] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[316] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[338] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[360] = (T)(img)(_p2##x,_n6##y,z,c)), \
 (I[382] = (T)(img)(_p2##x,_n7##y,z,c)), \
 (I[404] = (T)(img)(_p2##x,_n8##y,z,c)), \
 (I[426] = (T)(img)(_p2##x,_n9##y,z,c)), \
 (I[448] = (T)(img)(_p2##x,_n10##y,z,c)), \
 (I[470] = (T)(img)(_p2##x,_n11##y,z,c)), \
 (I[9] = (T)(img)(_p1##x,_p10##y,z,c)), \
 (I[31] = (T)(img)(_p1##x,_p9##y,z,c)), \
 (I[53] = (T)(img)(_p1##x,_p8##y,z,c)), \
 (I[75] = (T)(img)(_p1##x,_p7##y,z,c)), \
 (I[97] = (T)(img)(_p1##x,_p6##y,z,c)), \
 (I[119] = (T)(img)(_p1##x,_p5##y,z,c)), \
 (I[141] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[163] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[185] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[207] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[229] = (T)(img)(_p1##x,y,z,c)), \
 (I[251] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[273] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[295] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[317] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[339] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[361] = (T)(img)(_p1##x,_n6##y,z,c)), \
 (I[383] = (T)(img)(_p1##x,_n7##y,z,c)), \
 (I[405] = (T)(img)(_p1##x,_n8##y,z,c)), \
 (I[427] = (T)(img)(_p1##x,_n9##y,z,c)), \
 (I[449] = (T)(img)(_p1##x,_n10##y,z,c)), \
 (I[471] = (T)(img)(_p1##x,_n11##y,z,c)), \
 (I[10] = (T)(img)(x,_p10##y,z,c)), \
 (I[32] = (T)(img)(x,_p9##y,z,c)), \
 (I[54] = (T)(img)(x,_p8##y,z,c)), \
 (I[76] = (T)(img)(x,_p7##y,z,c)), \
 (I[98] = (T)(img)(x,_p6##y,z,c)), \
 (I[120] = (T)(img)(x,_p5##y,z,c)), \
 (I[142] = (T)(img)(x,_p4##y,z,c)), \
 (I[164] = (T)(img)(x,_p3##y,z,c)), \
 (I[186] = (T)(img)(x,_p2##y,z,c)), \
 (I[208] = (T)(img)(x,_p1##y,z,c)), \
 (I[230] = (T)(img)(x,y,z,c)), \
 (I[252] = (T)(img)(x,_n1##y,z,c)), \
 (I[274] = (T)(img)(x,_n2##y,z,c)), \
 (I[296] = (T)(img)(x,_n3##y,z,c)), \
 (I[318] = (T)(img)(x,_n4##y,z,c)), \
 (I[340] = (T)(img)(x,_n5##y,z,c)), \
 (I[362] = (T)(img)(x,_n6##y,z,c)), \
 (I[384] = (T)(img)(x,_n7##y,z,c)), \
 (I[406] = (T)(img)(x,_n8##y,z,c)), \
 (I[428] = (T)(img)(x,_n9##y,z,c)), \
 (I[450] = (T)(img)(x,_n10##y,z,c)), \
 (I[472] = (T)(img)(x,_n11##y,z,c)), \
 (I[11] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[33] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[55] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[77] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[99] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[121] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[143] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[165] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[187] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[209] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[231] = (T)(img)(_n1##x,y,z,c)), \
 (I[253] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[275] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[297] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[319] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[341] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[363] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[385] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[407] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[429] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[451] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[473] = (T)(img)(_n1##x,_n11##y,z,c)), \
 (I[12] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[34] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[56] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[78] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[100] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[122] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[144] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[166] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[188] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[210] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[232] = (T)(img)(_n2##x,y,z,c)), \
 (I[254] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[276] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[298] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[320] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[342] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[364] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[386] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[408] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[430] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[452] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[474] = (T)(img)(_n2##x,_n11##y,z,c)), \
 (I[13] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[35] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[57] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[79] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[101] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[123] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[145] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[167] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[189] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[211] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[233] = (T)(img)(_n3##x,y,z,c)), \
 (I[255] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[277] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[299] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[321] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[343] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[365] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[387] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[409] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[431] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[453] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[475] = (T)(img)(_n3##x,_n11##y,z,c)), \
 (I[14] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[36] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[58] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[80] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[102] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[124] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[146] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[168] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[190] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[212] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[234] = (T)(img)(_n4##x,y,z,c)), \
 (I[256] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[278] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[300] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[322] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[344] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[366] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[388] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[410] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[432] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[454] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[476] = (T)(img)(_n4##x,_n11##y,z,c)), \
 (I[15] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[37] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[59] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[81] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[103] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[125] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[147] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[169] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[191] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[213] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[235] = (T)(img)(_n5##x,y,z,c)), \
 (I[257] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[279] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[301] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[323] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[345] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[367] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[389] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[411] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[433] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[455] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[477] = (T)(img)(_n5##x,_n11##y,z,c)), \
 (I[16] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[38] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[60] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[82] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[104] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[126] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[148] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[170] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[192] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[214] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[236] = (T)(img)(_n6##x,y,z,c)), \
 (I[258] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[280] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[302] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[324] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[346] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[368] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[390] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[412] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[434] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[456] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[478] = (T)(img)(_n6##x,_n11##y,z,c)), \
 (I[17] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[39] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[61] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[83] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[105] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[127] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[149] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[171] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[193] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[215] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[237] = (T)(img)(_n7##x,y,z,c)), \
 (I[259] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[281] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[303] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[325] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[347] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[369] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[391] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[413] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[435] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[457] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[479] = (T)(img)(_n7##x,_n11##y,z,c)), \
 (I[18] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[40] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[62] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[84] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[106] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[128] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[150] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[172] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[194] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[216] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[238] = (T)(img)(_n8##x,y,z,c)), \
 (I[260] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[282] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[304] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[326] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[348] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[370] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[392] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[414] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[436] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[458] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[480] = (T)(img)(_n8##x,_n11##y,z,c)), \
 (I[19] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[41] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[63] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[85] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[107] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[129] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[151] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[173] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[195] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[217] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[239] = (T)(img)(_n9##x,y,z,c)), \
 (I[261] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[283] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[305] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[327] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[349] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[371] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[393] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[415] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[437] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[459] = (T)(img)(_n9##x,_n10##y,z,c)), \
 (I[481] = (T)(img)(_n9##x,_n11##y,z,c)), \
 (I[20] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[42] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[64] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[86] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[108] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[130] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[152] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[174] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[196] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[218] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[240] = (T)(img)(_n10##x,y,z,c)), \
 (I[262] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[284] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[306] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[328] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[350] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[372] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[394] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[416] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[438] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[460] = (T)(img)(_n10##x,_n10##y,z,c)), \
 (I[482] = (T)(img)(_n10##x,_n11##y,z,c)), \
 x+11>=(img).width()?(img).width()-1:x+11); \
 x<=(int)(x1) && ((_n11##x<(img).width() && ( \
 (I[21] = (T)(img)(_n11##x,_p10##y,z,c)), \
 (I[43] = (T)(img)(_n11##x,_p9##y,z,c)), \
 (I[65] = (T)(img)(_n11##x,_p8##y,z,c)), \
 (I[87] = (T)(img)(_n11##x,_p7##y,z,c)), \
 (I[109] = (T)(img)(_n11##x,_p6##y,z,c)), \
 (I[131] = (T)(img)(_n11##x,_p5##y,z,c)), \
 (I[153] = (T)(img)(_n11##x,_p4##y,z,c)), \
 (I[175] = (T)(img)(_n11##x,_p3##y,z,c)), \
 (I[197] = (T)(img)(_n11##x,_p2##y,z,c)), \
 (I[219] = (T)(img)(_n11##x,_p1##y,z,c)), \
 (I[241] = (T)(img)(_n11##x,y,z,c)), \
 (I[263] = (T)(img)(_n11##x,_n1##y,z,c)), \
 (I[285] = (T)(img)(_n11##x,_n2##y,z,c)), \
 (I[307] = (T)(img)(_n11##x,_n3##y,z,c)), \
 (I[329] = (T)(img)(_n11##x,_n4##y,z,c)), \
 (I[351] = (T)(img)(_n11##x,_n5##y,z,c)), \
 (I[373] = (T)(img)(_n11##x,_n6##y,z,c)), \
 (I[395] = (T)(img)(_n11##x,_n7##y,z,c)), \
 (I[417] = (T)(img)(_n11##x,_n8##y,z,c)), \
 (I[439] = (T)(img)(_n11##x,_n9##y,z,c)), \
 (I[461] = (T)(img)(_n11##x,_n10##y,z,c)), \
 (I[483] = (T)(img)(_n11##x,_n11##y,z,c)),1)) || \
 _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], \
 I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], \
 I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], \
 I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], \
 I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], \
 I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], \
 I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], \
 I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], \
 I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], \
 I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], \
 I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], \
 I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], \
 I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], \
 I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], \
 I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], \
 I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], \
 I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], \
 I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], \
 I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], \
 I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], \
 I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], \
 I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], \
 _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x)

#define cimg_get22x22(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p10##x,_p10##y,z,c), I[1] = (T)(img)(_p9##x,_p10##y,z,c), I[2] = (T)(img)(_p8##x,_p10##y,z,c), I[3] = (T)(img)(_p7##x,_p10##y,z,c), I[4] = (T)(img)(_p6##x,_p10##y,z,c), I[5] = (T)(img)(_p5##x,_p10##y,z,c), I[6] = (T)(img)(_p4##x,_p10##y,z,c), I[7] = (T)(img)(_p3##x,_p10##y,z,c), I[8] = (T)(img)(_p2##x,_p10##y,z,c), I[9] = (T)(img)(_p1##x,_p10##y,z,c), I[10] = (T)(img)(x,_p10##y,z,c), I[11] = (T)(img)(_n1##x,_p10##y,z,c), I[12] = (T)(img)(_n2##x,_p10##y,z,c), I[13] = (T)(img)(_n3##x,_p10##y,z,c), I[14] = (T)(img)(_n4##x,_p10##y,z,c), I[15] = (T)(img)(_n5##x,_p10##y,z,c), I[16] = (T)(img)(_n6##x,_p10##y,z,c), I[17] = (T)(img)(_n7##x,_p10##y,z,c), I[18] = (T)(img)(_n8##x,_p10##y,z,c), I[19] = (T)(img)(_n9##x,_p10##y,z,c), I[20] = (T)(img)(_n10##x,_p10##y,z,c), I[21] = (T)(img)(_n11##x,_p10##y,z,c), \
 I[22] = (T)(img)(_p10##x,_p9##y,z,c), I[23] = (T)(img)(_p9##x,_p9##y,z,c), I[24] = (T)(img)(_p8##x,_p9##y,z,c), I[25] = (T)(img)(_p7##x,_p9##y,z,c), I[26] = (T)(img)(_p6##x,_p9##y,z,c), I[27] = (T)(img)(_p5##x,_p9##y,z,c), I[28] = (T)(img)(_p4##x,_p9##y,z,c), I[29] = (T)(img)(_p3##x,_p9##y,z,c), I[30] = (T)(img)(_p2##x,_p9##y,z,c), I[31] = (T)(img)(_p1##x,_p9##y,z,c), I[32] = (T)(img)(x,_p9##y,z,c), I[33] = (T)(img)(_n1##x,_p9##y,z,c), I[34] = (T)(img)(_n2##x,_p9##y,z,c), I[35] = (T)(img)(_n3##x,_p9##y,z,c), I[36] = (T)(img)(_n4##x,_p9##y,z,c), I[37] = (T)(img)(_n5##x,_p9##y,z,c), I[38] = (T)(img)(_n6##x,_p9##y,z,c), I[39] = (T)(img)(_n7##x,_p9##y,z,c), I[40] = (T)(img)(_n8##x,_p9##y,z,c), I[41] = (T)(img)(_n9##x,_p9##y,z,c), I[42] = (T)(img)(_n10##x,_p9##y,z,c), I[43] = (T)(img)(_n11##x,_p9##y,z,c), \
 I[44] = (T)(img)(_p10##x,_p8##y,z,c), I[45] = (T)(img)(_p9##x,_p8##y,z,c), I[46] = (T)(img)(_p8##x,_p8##y,z,c), I[47] = (T)(img)(_p7##x,_p8##y,z,c), I[48] = (T)(img)(_p6##x,_p8##y,z,c), I[49] = (T)(img)(_p5##x,_p8##y,z,c), I[50] = (T)(img)(_p4##x,_p8##y,z,c), I[51] = (T)(img)(_p3##x,_p8##y,z,c), I[52] = (T)(img)(_p2##x,_p8##y,z,c), I[53] = (T)(img)(_p1##x,_p8##y,z,c), I[54] = (T)(img)(x,_p8##y,z,c), I[55] = (T)(img)(_n1##x,_p8##y,z,c), I[56] = (T)(img)(_n2##x,_p8##y,z,c), I[57] = (T)(img)(_n3##x,_p8##y,z,c), I[58] = (T)(img)(_n4##x,_p8##y,z,c), I[59] = (T)(img)(_n5##x,_p8##y,z,c), I[60] = (T)(img)(_n6##x,_p8##y,z,c), I[61] = (T)(img)(_n7##x,_p8##y,z,c), I[62] = (T)(img)(_n8##x,_p8##y,z,c), I[63] = (T)(img)(_n9##x,_p8##y,z,c), I[64] = (T)(img)(_n10##x,_p8##y,z,c), I[65] = (T)(img)(_n11##x,_p8##y,z,c), \
 I[66] = (T)(img)(_p10##x,_p7##y,z,c), I[67] = (T)(img)(_p9##x,_p7##y,z,c), I[68] = (T)(img)(_p8##x,_p7##y,z,c), I[69] = (T)(img)(_p7##x,_p7##y,z,c), I[70] = (T)(img)(_p6##x,_p7##y,z,c), I[71] = (T)(img)(_p5##x,_p7##y,z,c), I[72] = (T)(img)(_p4##x,_p7##y,z,c), I[73] = (T)(img)(_p3##x,_p7##y,z,c), I[74] = (T)(img)(_p2##x,_p7##y,z,c), I[75] = (T)(img)(_p1##x,_p7##y,z,c), I[76] = (T)(img)(x,_p7##y,z,c), I[77] = (T)(img)(_n1##x,_p7##y,z,c), I[78] = (T)(img)(_n2##x,_p7##y,z,c), I[79] = (T)(img)(_n3##x,_p7##y,z,c), I[80] = (T)(img)(_n4##x,_p7##y,z,c), I[81] = (T)(img)(_n5##x,_p7##y,z,c), I[82] = (T)(img)(_n6##x,_p7##y,z,c), I[83] = (T)(img)(_n7##x,_p7##y,z,c), I[84] = (T)(img)(_n8##x,_p7##y,z,c), I[85] = (T)(img)(_n9##x,_p7##y,z,c), I[86] = (T)(img)(_n10##x,_p7##y,z,c), I[87] = (T)(img)(_n11##x,_p7##y,z,c), \
 I[88] = (T)(img)(_p10##x,_p6##y,z,c), I[89] = (T)(img)(_p9##x,_p6##y,z,c), I[90] = (T)(img)(_p8##x,_p6##y,z,c), I[91] = (T)(img)(_p7##x,_p6##y,z,c), I[92] = (T)(img)(_p6##x,_p6##y,z,c), I[93] = (T)(img)(_p5##x,_p6##y,z,c), I[94] = (T)(img)(_p4##x,_p6##y,z,c), I[95] = (T)(img)(_p3##x,_p6##y,z,c), I[96] = (T)(img)(_p2##x,_p6##y,z,c), I[97] = (T)(img)(_p1##x,_p6##y,z,c), I[98] = (T)(img)(x,_p6##y,z,c), I[99] = (T)(img)(_n1##x,_p6##y,z,c), I[100] = (T)(img)(_n2##x,_p6##y,z,c), I[101] = (T)(img)(_n3##x,_p6##y,z,c), I[102] = (T)(img)(_n4##x,_p6##y,z,c), I[103] = (T)(img)(_n5##x,_p6##y,z,c), I[104] = (T)(img)(_n6##x,_p6##y,z,c), I[105] = (T)(img)(_n7##x,_p6##y,z,c), I[106] = (T)(img)(_n8##x,_p6##y,z,c), I[107] = (T)(img)(_n9##x,_p6##y,z,c), I[108] = (T)(img)(_n10##x,_p6##y,z,c), I[109] = (T)(img)(_n11##x,_p6##y,z,c), \
 I[110] = (T)(img)(_p10##x,_p5##y,z,c), I[111] = (T)(img)(_p9##x,_p5##y,z,c), I[112] = (T)(img)(_p8##x,_p5##y,z,c), I[113] = (T)(img)(_p7##x,_p5##y,z,c), I[114] = (T)(img)(_p6##x,_p5##y,z,c), I[115] = (T)(img)(_p5##x,_p5##y,z,c), I[116] = (T)(img)(_p4##x,_p5##y,z,c), I[117] = (T)(img)(_p3##x,_p5##y,z,c), I[118] = (T)(img)(_p2##x,_p5##y,z,c), I[119] = (T)(img)(_p1##x,_p5##y,z,c), I[120] = (T)(img)(x,_p5##y,z,c), I[121] = (T)(img)(_n1##x,_p5##y,z,c), I[122] = (T)(img)(_n2##x,_p5##y,z,c), I[123] = (T)(img)(_n3##x,_p5##y,z,c), I[124] = (T)(img)(_n4##x,_p5##y,z,c), I[125] = (T)(img)(_n5##x,_p5##y,z,c), I[126] = (T)(img)(_n6##x,_p5##y,z,c), I[127] = (T)(img)(_n7##x,_p5##y,z,c), I[128] = (T)(img)(_n8##x,_p5##y,z,c), I[129] = (T)(img)(_n9##x,_p5##y,z,c), I[130] = (T)(img)(_n10##x,_p5##y,z,c), I[131] = (T)(img)(_n11##x,_p5##y,z,c), \
 I[132] = (T)(img)(_p10##x,_p4##y,z,c), I[133] = (T)(img)(_p9##x,_p4##y,z,c), I[134] = (T)(img)(_p8##x,_p4##y,z,c), I[135] = (T)(img)(_p7##x,_p4##y,z,c), I[136] = (T)(img)(_p6##x,_p4##y,z,c), I[137] = (T)(img)(_p5##x,_p4##y,z,c), I[138] = (T)(img)(_p4##x,_p4##y,z,c), I[139] = (T)(img)(_p3##x,_p4##y,z,c), I[140] = (T)(img)(_p2##x,_p4##y,z,c), I[141] = (T)(img)(_p1##x,_p4##y,z,c), I[142] = (T)(img)(x,_p4##y,z,c), I[143] = (T)(img)(_n1##x,_p4##y,z,c), I[144] = (T)(img)(_n2##x,_p4##y,z,c), I[145] = (T)(img)(_n3##x,_p4##y,z,c), I[146] = (T)(img)(_n4##x,_p4##y,z,c), I[147] = (T)(img)(_n5##x,_p4##y,z,c), I[148] = (T)(img)(_n6##x,_p4##y,z,c), I[149] = (T)(img)(_n7##x,_p4##y,z,c), I[150] = (T)(img)(_n8##x,_p4##y,z,c), I[151] = (T)(img)(_n9##x,_p4##y,z,c), I[152] = (T)(img)(_n10##x,_p4##y,z,c), I[153] = (T)(img)(_n11##x,_p4##y,z,c), \
 I[154] = (T)(img)(_p10##x,_p3##y,z,c), I[155] = (T)(img)(_p9##x,_p3##y,z,c), I[156] = (T)(img)(_p8##x,_p3##y,z,c), I[157] = (T)(img)(_p7##x,_p3##y,z,c), I[158] = (T)(img)(_p6##x,_p3##y,z,c), I[159] = (T)(img)(_p5##x,_p3##y,z,c), I[160] = (T)(img)(_p4##x,_p3##y,z,c), I[161] = (T)(img)(_p3##x,_p3##y,z,c), I[162] = (T)(img)(_p2##x,_p3##y,z,c), I[163] = (T)(img)(_p1##x,_p3##y,z,c), I[164] = (T)(img)(x,_p3##y,z,c), I[165] = (T)(img)(_n1##x,_p3##y,z,c), I[166] = (T)(img)(_n2##x,_p3##y,z,c), I[167] = (T)(img)(_n3##x,_p3##y,z,c), I[168] = (T)(img)(_n4##x,_p3##y,z,c), I[169] = (T)(img)(_n5##x,_p3##y,z,c), I[170] = (T)(img)(_n6##x,_p3##y,z,c), I[171] = (T)(img)(_n7##x,_p3##y,z,c), I[172] = (T)(img)(_n8##x,_p3##y,z,c), I[173] = (T)(img)(_n9##x,_p3##y,z,c), I[174] = (T)(img)(_n10##x,_p3##y,z,c), I[175] = (T)(img)(_n11##x,_p3##y,z,c), \
 I[176] = (T)(img)(_p10##x,_p2##y,z,c), I[177] = (T)(img)(_p9##x,_p2##y,z,c), I[178] = (T)(img)(_p8##x,_p2##y,z,c), I[179] = (T)(img)(_p7##x,_p2##y,z,c), I[180] = (T)(img)(_p6##x,_p2##y,z,c), I[181] = (T)(img)(_p5##x,_p2##y,z,c), I[182] = (T)(img)(_p4##x,_p2##y,z,c), I[183] = (T)(img)(_p3##x,_p2##y,z,c), I[184] = (T)(img)(_p2##x,_p2##y,z,c), I[185] = (T)(img)(_p1##x,_p2##y,z,c), I[186] = (T)(img)(x,_p2##y,z,c), I[187] = (T)(img)(_n1##x,_p2##y,z,c), I[188] = (T)(img)(_n2##x,_p2##y,z,c), I[189] = (T)(img)(_n3##x,_p2##y,z,c), I[190] = (T)(img)(_n4##x,_p2##y,z,c), I[191] = (T)(img)(_n5##x,_p2##y,z,c), I[192] = (T)(img)(_n6##x,_p2##y,z,c), I[193] = (T)(img)(_n7##x,_p2##y,z,c), I[194] = (T)(img)(_n8##x,_p2##y,z,c), I[195] = (T)(img)(_n9##x,_p2##y,z,c), I[196] = (T)(img)(_n10##x,_p2##y,z,c), I[197] = (T)(img)(_n11##x,_p2##y,z,c), \
 I[198] = (T)(img)(_p10##x,_p1##y,z,c), I[199] = (T)(img)(_p9##x,_p1##y,z,c), I[200] = (T)(img)(_p8##x,_p1##y,z,c), I[201] = (T)(img)(_p7##x,_p1##y,z,c), I[202] = (T)(img)(_p6##x,_p1##y,z,c), I[203] = (T)(img)(_p5##x,_p1##y,z,c), I[204] = (T)(img)(_p4##x,_p1##y,z,c), I[205] = (T)(img)(_p3##x,_p1##y,z,c), I[206] = (T)(img)(_p2##x,_p1##y,z,c), I[207] = (T)(img)(_p1##x,_p1##y,z,c), I[208] = (T)(img)(x,_p1##y,z,c), I[209] = (T)(img)(_n1##x,_p1##y,z,c), I[210] = (T)(img)(_n2##x,_p1##y,z,c), I[211] = (T)(img)(_n3##x,_p1##y,z,c), I[212] = (T)(img)(_n4##x,_p1##y,z,c), I[213] = (T)(img)(_n5##x,_p1##y,z,c), I[214] = (T)(img)(_n6##x,_p1##y,z,c), I[215] = (T)(img)(_n7##x,_p1##y,z,c), I[216] = (T)(img)(_n8##x,_p1##y,z,c), I[217] = (T)(img)(_n9##x,_p1##y,z,c), I[218] = (T)(img)(_n10##x,_p1##y,z,c), I[219] = (T)(img)(_n11##x,_p1##y,z,c), \
 I[220] = (T)(img)(_p10##x,y,z,c), I[221] = (T)(img)(_p9##x,y,z,c), I[222] = (T)(img)(_p8##x,y,z,c), I[223] = (T)(img)(_p7##x,y,z,c), I[224] = (T)(img)(_p6##x,y,z,c), I[225] = (T)(img)(_p5##x,y,z,c), I[226] = (T)(img)(_p4##x,y,z,c), I[227] = (T)(img)(_p3##x,y,z,c), I[228] = (T)(img)(_p2##x,y,z,c), I[229] = (T)(img)(_p1##x,y,z,c), I[230] = (T)(img)(x,y,z,c), I[231] = (T)(img)(_n1##x,y,z,c), I[232] = (T)(img)(_n2##x,y,z,c), I[233] = (T)(img)(_n3##x,y,z,c), I[234] = (T)(img)(_n4##x,y,z,c), I[235] = (T)(img)(_n5##x,y,z,c), I[236] = (T)(img)(_n6##x,y,z,c), I[237] = (T)(img)(_n7##x,y,z,c), I[238] = (T)(img)(_n8##x,y,z,c), I[239] = (T)(img)(_n9##x,y,z,c), I[240] = (T)(img)(_n10##x,y,z,c), I[241] = (T)(img)(_n11##x,y,z,c), \
 I[242] = (T)(img)(_p10##x,_n1##y,z,c), I[243] = (T)(img)(_p9##x,_n1##y,z,c), I[244] = (T)(img)(_p8##x,_n1##y,z,c), I[245] = (T)(img)(_p7##x,_n1##y,z,c), I[246] = (T)(img)(_p6##x,_n1##y,z,c), I[247] = (T)(img)(_p5##x,_n1##y,z,c), I[248] = (T)(img)(_p4##x,_n1##y,z,c), I[249] = (T)(img)(_p3##x,_n1##y,z,c), I[250] = (T)(img)(_p2##x,_n1##y,z,c), I[251] = (T)(img)(_p1##x,_n1##y,z,c), I[252] = (T)(img)(x,_n1##y,z,c), I[253] = (T)(img)(_n1##x,_n1##y,z,c), I[254] = (T)(img)(_n2##x,_n1##y,z,c), I[255] = (T)(img)(_n3##x,_n1##y,z,c), I[256] = (T)(img)(_n4##x,_n1##y,z,c), I[257] = (T)(img)(_n5##x,_n1##y,z,c), I[258] = (T)(img)(_n6##x,_n1##y,z,c), I[259] = (T)(img)(_n7##x,_n1##y,z,c), I[260] = (T)(img)(_n8##x,_n1##y,z,c), I[261] = (T)(img)(_n9##x,_n1##y,z,c), I[262] = (T)(img)(_n10##x,_n1##y,z,c), I[263] = (T)(img)(_n11##x,_n1##y,z,c), \
 I[264] = (T)(img)(_p10##x,_n2##y,z,c), I[265] = (T)(img)(_p9##x,_n2##y,z,c), I[266] = (T)(img)(_p8##x,_n2##y,z,c), I[267] = (T)(img)(_p7##x,_n2##y,z,c), I[268] = (T)(img)(_p6##x,_n2##y,z,c), I[269] = (T)(img)(_p5##x,_n2##y,z,c), I[270] = (T)(img)(_p4##x,_n2##y,z,c), I[271] = (T)(img)(_p3##x,_n2##y,z,c), I[272] = (T)(img)(_p2##x,_n2##y,z,c), I[273] = (T)(img)(_p1##x,_n2##y,z,c), I[274] = (T)(img)(x,_n2##y,z,c), I[275] = (T)(img)(_n1##x,_n2##y,z,c), I[276] = (T)(img)(_n2##x,_n2##y,z,c), I[277] = (T)(img)(_n3##x,_n2##y,z,c), I[278] = (T)(img)(_n4##x,_n2##y,z,c), I[279] = (T)(img)(_n5##x,_n2##y,z,c), I[280] = (T)(img)(_n6##x,_n2##y,z,c), I[281] = (T)(img)(_n7##x,_n2##y,z,c), I[282] = (T)(img)(_n8##x,_n2##y,z,c), I[283] = (T)(img)(_n9##x,_n2##y,z,c), I[284] = (T)(img)(_n10##x,_n2##y,z,c), I[285] = (T)(img)(_n11##x,_n2##y,z,c), \
 I[286] = (T)(img)(_p10##x,_n3##y,z,c), I[287] = (T)(img)(_p9##x,_n3##y,z,c), I[288] = (T)(img)(_p8##x,_n3##y,z,c), I[289] = (T)(img)(_p7##x,_n3##y,z,c), I[290] = (T)(img)(_p6##x,_n3##y,z,c), I[291] = (T)(img)(_p5##x,_n3##y,z,c), I[292] = (T)(img)(_p4##x,_n3##y,z,c), I[293] = (T)(img)(_p3##x,_n3##y,z,c), I[294] = (T)(img)(_p2##x,_n3##y,z,c), I[295] = (T)(img)(_p1##x,_n3##y,z,c), I[296] = (T)(img)(x,_n3##y,z,c), I[297] = (T)(img)(_n1##x,_n3##y,z,c), I[298] = (T)(img)(_n2##x,_n3##y,z,c), I[299] = (T)(img)(_n3##x,_n3##y,z,c), I[300] = (T)(img)(_n4##x,_n3##y,z,c), I[301] = (T)(img)(_n5##x,_n3##y,z,c), I[302] = (T)(img)(_n6##x,_n3##y,z,c), I[303] = (T)(img)(_n7##x,_n3##y,z,c), I[304] = (T)(img)(_n8##x,_n3##y,z,c), I[305] = (T)(img)(_n9##x,_n3##y,z,c), I[306] = (T)(img)(_n10##x,_n3##y,z,c), I[307] = (T)(img)(_n11##x,_n3##y,z,c), \
 I[308] = (T)(img)(_p10##x,_n4##y,z,c), I[309] = (T)(img)(_p9##x,_n4##y,z,c), I[310] = (T)(img)(_p8##x,_n4##y,z,c), I[311] = (T)(img)(_p7##x,_n4##y,z,c), I[312] = (T)(img)(_p6##x,_n4##y,z,c), I[313] = (T)(img)(_p5##x,_n4##y,z,c), I[314] = (T)(img)(_p4##x,_n4##y,z,c), I[315] = (T)(img)(_p3##x,_n4##y,z,c), I[316] = (T)(img)(_p2##x,_n4##y,z,c), I[317] = (T)(img)(_p1##x,_n4##y,z,c), I[318] = (T)(img)(x,_n4##y,z,c), I[319] = (T)(img)(_n1##x,_n4##y,z,c), I[320] = (T)(img)(_n2##x,_n4##y,z,c), I[321] = (T)(img)(_n3##x,_n4##y,z,c), I[322] = (T)(img)(_n4##x,_n4##y,z,c), I[323] = (T)(img)(_n5##x,_n4##y,z,c), I[324] = (T)(img)(_n6##x,_n4##y,z,c), I[325] = (T)(img)(_n7##x,_n4##y,z,c), I[326] = (T)(img)(_n8##x,_n4##y,z,c), I[327] = (T)(img)(_n9##x,_n4##y,z,c), I[328] = (T)(img)(_n10##x,_n4##y,z,c), I[329] = (T)(img)(_n11##x,_n4##y,z,c), \
 I[330] = (T)(img)(_p10##x,_n5##y,z,c), I[331] = (T)(img)(_p9##x,_n5##y,z,c), I[332] = (T)(img)(_p8##x,_n5##y,z,c), I[333] = (T)(img)(_p7##x,_n5##y,z,c), I[334] = (T)(img)(_p6##x,_n5##y,z,c), I[335] = (T)(img)(_p5##x,_n5##y,z,c), I[336] = (T)(img)(_p4##x,_n5##y,z,c), I[337] = (T)(img)(_p3##x,_n5##y,z,c), I[338] = (T)(img)(_p2##x,_n5##y,z,c), I[339] = (T)(img)(_p1##x,_n5##y,z,c), I[340] = (T)(img)(x,_n5##y,z,c), I[341] = (T)(img)(_n1##x,_n5##y,z,c), I[342] = (T)(img)(_n2##x,_n5##y,z,c), I[343] = (T)(img)(_n3##x,_n5##y,z,c), I[344] = (T)(img)(_n4##x,_n5##y,z,c), I[345] = (T)(img)(_n5##x,_n5##y,z,c), I[346] = (T)(img)(_n6##x,_n5##y,z,c), I[347] = (T)(img)(_n7##x,_n5##y,z,c), I[348] = (T)(img)(_n8##x,_n5##y,z,c), I[349] = (T)(img)(_n9##x,_n5##y,z,c), I[350] = (T)(img)(_n10##x,_n5##y,z,c), I[351] = (T)(img)(_n11##x,_n5##y,z,c), \
 I[352] = (T)(img)(_p10##x,_n6##y,z,c), I[353] = (T)(img)(_p9##x,_n6##y,z,c), I[354] = (T)(img)(_p8##x,_n6##y,z,c), I[355] = (T)(img)(_p7##x,_n6##y,z,c), I[356] = (T)(img)(_p6##x,_n6##y,z,c), I[357] = (T)(img)(_p5##x,_n6##y,z,c), I[358] = (T)(img)(_p4##x,_n6##y,z,c), I[359] = (T)(img)(_p3##x,_n6##y,z,c), I[360] = (T)(img)(_p2##x,_n6##y,z,c), I[361] = (T)(img)(_p1##x,_n6##y,z,c), I[362] = (T)(img)(x,_n6##y,z,c), I[363] = (T)(img)(_n1##x,_n6##y,z,c), I[364] = (T)(img)(_n2##x,_n6##y,z,c), I[365] = (T)(img)(_n3##x,_n6##y,z,c), I[366] = (T)(img)(_n4##x,_n6##y,z,c), I[367] = (T)(img)(_n5##x,_n6##y,z,c), I[368] = (T)(img)(_n6##x,_n6##y,z,c), I[369] = (T)(img)(_n7##x,_n6##y,z,c), I[370] = (T)(img)(_n8##x,_n6##y,z,c), I[371] = (T)(img)(_n9##x,_n6##y,z,c), I[372] = (T)(img)(_n10##x,_n6##y,z,c), I[373] = (T)(img)(_n11##x,_n6##y,z,c), \
 I[374] = (T)(img)(_p10##x,_n7##y,z,c), I[375] = (T)(img)(_p9##x,_n7##y,z,c), I[376] = (T)(img)(_p8##x,_n7##y,z,c), I[377] = (T)(img)(_p7##x,_n7##y,z,c), I[378] = (T)(img)(_p6##x,_n7##y,z,c), I[379] = (T)(img)(_p5##x,_n7##y,z,c), I[380] = (T)(img)(_p4##x,_n7##y,z,c), I[381] = (T)(img)(_p3##x,_n7##y,z,c), I[382] = (T)(img)(_p2##x,_n7##y,z,c), I[383] = (T)(img)(_p1##x,_n7##y,z,c), I[384] = (T)(img)(x,_n7##y,z,c), I[385] = (T)(img)(_n1##x,_n7##y,z,c), I[386] = (T)(img)(_n2##x,_n7##y,z,c), I[387] = (T)(img)(_n3##x,_n7##y,z,c), I[388] = (T)(img)(_n4##x,_n7##y,z,c), I[389] = (T)(img)(_n5##x,_n7##y,z,c), I[390] = (T)(img)(_n6##x,_n7##y,z,c), I[391] = (T)(img)(_n7##x,_n7##y,z,c), I[392] = (T)(img)(_n8##x,_n7##y,z,c), I[393] = (T)(img)(_n9##x,_n7##y,z,c), I[394] = (T)(img)(_n10##x,_n7##y,z,c), I[395] = (T)(img)(_n11##x,_n7##y,z,c), \
 I[396] = (T)(img)(_p10##x,_n8##y,z,c), I[397] = (T)(img)(_p9##x,_n8##y,z,c), I[398] = (T)(img)(_p8##x,_n8##y,z,c), I[399] = (T)(img)(_p7##x,_n8##y,z,c), I[400] = (T)(img)(_p6##x,_n8##y,z,c), I[401] = (T)(img)(_p5##x,_n8##y,z,c), I[402] = (T)(img)(_p4##x,_n8##y,z,c), I[403] = (T)(img)(_p3##x,_n8##y,z,c), I[404] = (T)(img)(_p2##x,_n8##y,z,c), I[405] = (T)(img)(_p1##x,_n8##y,z,c), I[406] = (T)(img)(x,_n8##y,z,c), I[407] = (T)(img)(_n1##x,_n8##y,z,c), I[408] = (T)(img)(_n2##x,_n8##y,z,c), I[409] = (T)(img)(_n3##x,_n8##y,z,c), I[410] = (T)(img)(_n4##x,_n8##y,z,c), I[411] = (T)(img)(_n5##x,_n8##y,z,c), I[412] = (T)(img)(_n6##x,_n8##y,z,c), I[413] = (T)(img)(_n7##x,_n8##y,z,c), I[414] = (T)(img)(_n8##x,_n8##y,z,c), I[415] = (T)(img)(_n9##x,_n8##y,z,c), I[416] = (T)(img)(_n10##x,_n8##y,z,c), I[417] = (T)(img)(_n11##x,_n8##y,z,c), \
 I[418] = (T)(img)(_p10##x,_n9##y,z,c), I[419] = (T)(img)(_p9##x,_n9##y,z,c), I[420] = (T)(img)(_p8##x,_n9##y,z,c), I[421] = (T)(img)(_p7##x,_n9##y,z,c), I[422] = (T)(img)(_p6##x,_n9##y,z,c), I[423] = (T)(img)(_p5##x,_n9##y,z,c), I[424] = (T)(img)(_p4##x,_n9##y,z,c), I[425] = (T)(img)(_p3##x,_n9##y,z,c), I[426] = (T)(img)(_p2##x,_n9##y,z,c), I[427] = (T)(img)(_p1##x,_n9##y,z,c), I[428] = (T)(img)(x,_n9##y,z,c), I[429] = (T)(img)(_n1##x,_n9##y,z,c), I[430] = (T)(img)(_n2##x,_n9##y,z,c), I[431] = (T)(img)(_n3##x,_n9##y,z,c), I[432] = (T)(img)(_n4##x,_n9##y,z,c), I[433] = (T)(img)(_n5##x,_n9##y,z,c), I[434] = (T)(img)(_n6##x,_n9##y,z,c), I[435] = (T)(img)(_n7##x,_n9##y,z,c), I[436] = (T)(img)(_n8##x,_n9##y,z,c), I[437] = (T)(img)(_n9##x,_n9##y,z,c), I[438] = (T)(img)(_n10##x,_n9##y,z,c), I[439] = (T)(img)(_n11##x,_n9##y,z,c), \
 I[440] = (T)(img)(_p10##x,_n10##y,z,c), I[441] = (T)(img)(_p9##x,_n10##y,z,c), I[442] = (T)(img)(_p8##x,_n10##y,z,c), I[443] = (T)(img)(_p7##x,_n10##y,z,c), I[444] = (T)(img)(_p6##x,_n10##y,z,c), I[445] = (T)(img)(_p5##x,_n10##y,z,c), I[446] = (T)(img)(_p4##x,_n10##y,z,c), I[447] = (T)(img)(_p3##x,_n10##y,z,c), I[448] = (T)(img)(_p2##x,_n10##y,z,c), I[449] = (T)(img)(_p1##x,_n10##y,z,c), I[450] = (T)(img)(x,_n10##y,z,c), I[451] = (T)(img)(_n1##x,_n10##y,z,c), I[452] = (T)(img)(_n2##x,_n10##y,z,c), I[453] = (T)(img)(_n3##x,_n10##y,z,c), I[454] = (T)(img)(_n4##x,_n10##y,z,c), I[455] = (T)(img)(_n5##x,_n10##y,z,c), I[456] = (T)(img)(_n6##x,_n10##y,z,c), I[457] = (T)(img)(_n7##x,_n10##y,z,c), I[458] = (T)(img)(_n8##x,_n10##y,z,c), I[459] = (T)(img)(_n9##x,_n10##y,z,c), I[460] = (T)(img)(_n10##x,_n10##y,z,c), I[461] = (T)(img)(_n11##x,_n10##y,z,c), \
 I[462] = (T)(img)(_p10##x,_n11##y,z,c), I[463] = (T)(img)(_p9##x,_n11##y,z,c), I[464] = (T)(img)(_p8##x,_n11##y,z,c), I[465] = (T)(img)(_p7##x,_n11##y,z,c), I[466] = (T)(img)(_p6##x,_n11##y,z,c), I[467] = (T)(img)(_p5##x,_n11##y,z,c), I[468] = (T)(img)(_p4##x,_n11##y,z,c), I[469] = (T)(img)(_p3##x,_n11##y,z,c), I[470] = (T)(img)(_p2##x,_n11##y,z,c), I[471] = (T)(img)(_p1##x,_n11##y,z,c), I[472] = (T)(img)(x,_n11##y,z,c), I[473] = (T)(img)(_n1##x,_n11##y,z,c), I[474] = (T)(img)(_n2##x,_n11##y,z,c), I[475] = (T)(img)(_n3##x,_n11##y,z,c), I[476] = (T)(img)(_n4##x,_n11##y,z,c), I[477] = (T)(img)(_n5##x,_n11##y,z,c), I[478] = (T)(img)(_n6##x,_n11##y,z,c), I[479] = (T)(img)(_n7##x,_n11##y,z,c), I[480] = (T)(img)(_n8##x,_n11##y,z,c), I[481] = (T)(img)(_n9##x,_n11##y,z,c), I[482] = (T)(img)(_n10##x,_n11##y,z,c), I[483] = (T)(img)(_n11##x,_n11##y,z,c);

// Define 23x23 loop macros
//-------------------------
#define cimg_for23(bound,i) for (int i = 0, \
 _p11##i = 0, _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5, \
 _n6##i = 6>=(int)(bound)?(int)(bound)-1:6, \
 _n7##i = 7>=(int)(bound)?(int)(bound)-1:7, \
 _n8##i = 8>=(int)(bound)?(int)(bound)-1:8, \
 _n9##i = 9>=(int)(bound)?(int)(bound)-1:9, \
 _n10##i = 10>=(int)(bound)?(int)(bound)-1:10, \
 _n11##i = 11>=(int)(bound)?(int)(bound)-1:11; \
 _n11##i<(int)(bound) || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i)

#define cimg_for23X(img,x) cimg_for23((img)._width,x)
#define cimg_for23Y(img,y) cimg_for23((img)._height,y)
#define cimg_for23Z(img,z) cimg_for23((img)._depth,z)
#define cimg_for23C(img,c) cimg_for23((img)._spectrum,c)
#define cimg_for23XY(img,x,y) cimg_for23Y(img,y) cimg_for23X(img,x)
#define cimg_for23XZ(img,x,z) cimg_for23Z(img,z) cimg_for23X(img,x)
#define cimg_for23XC(img,x,c) cimg_for23C(img,c) cimg_for23X(img,x)
#define cimg_for23YZ(img,y,z) cimg_for23Z(img,z) cimg_for23Y(img,y)
#define cimg_for23YC(img,y,c) cimg_for23C(img,c) cimg_for23Y(img,y)
#define cimg_for23ZC(img,z,c) cimg_for23C(img,c) cimg_for23Z(img,z)
#define cimg_for23XYZ(img,x,y,z) cimg_for23Z(img,z) cimg_for23XY(img,x,y)
#define cimg_for23XZC(img,x,z,c) cimg_for23C(img,c) cimg_for23XZ(img,x,z)
#define cimg_for23YZC(img,y,z,c) cimg_for23C(img,c) cimg_for23YZ(img,y,z)
#define cimg_for23XYZC(img,x,y,z,c) cimg_for23C(img,c) cimg_for23XYZ(img,x,y,z)

#define cimg_for_in23(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p11##i = i-11<0?0:i-11, \
 _p10##i = i-10<0?0:i-10, \
 _p9##i = i-9<0?0:i-9, \
 _p8##i = i-8<0?0:i-8, \
 _p7##i = i-7<0?0:i-7, \
 _p6##i = i-6<0?0:i-6, \
 _p5##i = i-5<0?0:i-5, \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5, \
 _n6##i = i+6>=(int)(bound)?(int)(bound)-1:i+6, \
 _n7##i = i+7>=(int)(bound)?(int)(bound)-1:i+7, \
 _n8##i = i+8>=(int)(bound)?(int)(bound)-1:i+8, \
 _n9##i = i+9>=(int)(bound)?(int)(bound)-1:i+9, \
 _n10##i = i+10>=(int)(bound)?(int)(bound)-1:i+10, \
 _n11##i = i+11>=(int)(bound)?(int)(bound)-1:i+11; \
 i<=(int)(i1) && (_n11##i<(int)(bound) || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i)

#define cimg_for_in23X(img,x0,x1,x) cimg_for_in23((img)._width,x0,x1,x)
#define cimg_for_in23Y(img,y0,y1,y) cimg_for_in23((img)._height,y0,y1,y)
#define cimg_for_in23Z(img,z0,z1,z) cimg_for_in23((img)._depth,z0,z1,z)
#define cimg_for_in23C(img,c0,c1,c) cimg_for_in23((img)._spectrum,c0,c1,c)
#define cimg_for_in23XY(img,x0,y0,x1,y1,x,y) cimg_for_in23Y(img,y0,y1,y) cimg_for_in23X(img,x0,x1,x)
#define cimg_for_in23XZ(img,x0,z0,x1,z1,x,z) cimg_for_in23Z(img,z0,z1,z) cimg_for_in23X(img,x0,x1,x)
#define cimg_for_in23XC(img,x0,c0,x1,c1,x,c) cimg_for_in23C(img,c0,c1,c) cimg_for_in23X(img,x0,x1,x)
#define cimg_for_in23YZ(img,y0,z0,y1,z1,y,z) cimg_for_in23Z(img,z0,z1,z) cimg_for_in23Y(img,y0,y1,y)
#define cimg_for_in23YC(img,y0,c0,y1,c1,y,c) cimg_for_in23C(img,c0,c1,c) cimg_for_in23Y(img,y0,y1,y)
#define cimg_for_in23ZC(img,z0,c0,z1,c1,z,c) cimg_for_in23C(img,c0,c1,c) cimg_for_in23Z(img,z0,z1,z)
#define cimg_for_in23XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in23Z(img,z0,z1,z) cimg_for_in23XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in23XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in23C(img,c0,c1,c) cimg_for_in23XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in23YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in23C(img,c0,c1,c) cimg_for_in23YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in23XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in23C(img,c0,c1,c) cimg_for_in23XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for23x23(img,x,y,z,c,I,T) \
 cimg_for23((img)._height,y) for (int x = 0, \
 _p11##x = 0, _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = 5>=((img)._width)?(img).width()-1:5, \
 _n6##x = 6>=((img)._width)?(img).width()-1:6, \
 _n7##x = 7>=((img)._width)?(img).width()-1:7, \
 _n8##x = 8>=((img)._width)?(img).width()-1:8, \
 _n9##x = 9>=((img)._width)?(img).width()-1:9, \
 _n10##x = 10>=((img)._width)?(img).width()-1:10, \
 _n11##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = I[11] = (T)(img)(0,_p11##y,z,c)), \
 (I[23] = I[24] = I[25] = I[26] = I[27] = I[28] = I[29] = I[30] = I[31] = I[32] = I[33] = I[34] = (T)(img)(0,_p10##y,z,c)), \
 (I[46] = I[47] = I[48] = I[49] = I[50] = I[51] = I[52] = I[53] = I[54] = I[55] = I[56] = I[57] = (T)(img)(0,_p9##y,z,c)), \
 (I[69] = I[70] = I[71] = I[72] = I[73] = I[74] = I[75] = I[76] = I[77] = I[78] = I[79] = I[80] = (T)(img)(0,_p8##y,z,c)), \
 (I[92] = I[93] = I[94] = I[95] = I[96] = I[97] = I[98] = I[99] = I[100] = I[101] = I[102] = I[103] = (T)(img)(0,_p7##y,z,c)), \
 (I[115] = I[116] = I[117] = I[118] = I[119] = I[120] = I[121] = I[122] = I[123] = I[124] = I[125] = I[126] = (T)(img)(0,_p6##y,z,c)), \
 (I[138] = I[139] = I[140] = I[141] = I[142] = I[143] = I[144] = I[145] = I[146] = I[147] = I[148] = I[149] = (T)(img)(0,_p5##y,z,c)), \
 (I[161] = I[162] = I[163] = I[164] = I[165] = I[166] = I[167] = I[168] = I[169] = I[170] = I[171] = I[172] = (T)(img)(0,_p4##y,z,c)), \
 (I[184] = I[185] = I[186] = I[187] = I[188] = I[189] = I[190] = I[191] = I[192] = I[193] = I[194] = I[195] = (T)(img)(0,_p3##y,z,c)), \
 (I[207] = I[208] = I[209] = I[210] = I[211] = I[212] = I[213] = I[214] = I[215] = I[216] = I[217] = I[218] = (T)(img)(0,_p2##y,z,c)), \
 (I[230] = I[231] = I[232] = I[233] = I[234] = I[235] = I[236] = I[237] = I[238] = I[239] = I[240] = I[241] = (T)(img)(0,_p1##y,z,c)), \
 (I[253] = I[254] = I[255] = I[256] = I[257] = I[258] = I[259] = I[260] = I[261] = I[262] = I[263] = I[264] = (T)(img)(0,y,z,c)), \
 (I[276] = I[277] = I[278] = I[279] = I[280] = I[281] = I[282] = I[283] = I[284] = I[285] = I[286] = I[287] = (T)(img)(0,_n1##y,z,c)), \
 (I[299] = I[300] = I[301] = I[302] = I[303] = I[304] = I[305] = I[306] = I[307] = I[308] = I[309] = I[310] = (T)(img)(0,_n2##y,z,c)), \
 (I[322] = I[323] = I[324] = I[325] = I[326] = I[327] = I[328] = I[329] = I[330] = I[331] = I[332] = I[333] = (T)(img)(0,_n3##y,z,c)), \
 (I[345] = I[346] = I[347] = I[348] = I[349] = I[350] = I[351] = I[352] = I[353] = I[354] = I[355] = I[356] = (T)(img)(0,_n4##y,z,c)), \
 (I[368] = I[369] = I[370] = I[371] = I[372] = I[373] = I[374] = I[375] = I[376] = I[377] = I[378] = I[379] = (T)(img)(0,_n5##y,z,c)), \
 (I[391] = I[392] = I[393] = I[394] = I[395] = I[396] = I[397] = I[398] = I[399] = I[400] = I[401] = I[402] = (T)(img)(0,_n6##y,z,c)), \
 (I[414] = I[415] = I[416] = I[417] = I[418] = I[419] = I[420] = I[421] = I[422] = I[423] = I[424] = I[425] = (T)(img)(0,_n7##y,z,c)), \
 (I[437] = I[438] = I[439] = I[440] = I[441] = I[442] = I[443] = I[444] = I[445] = I[446] = I[447] = I[448] = (T)(img)(0,_n8##y,z,c)), \
 (I[460] = I[461] = I[462] = I[463] = I[464] = I[465] = I[466] = I[467] = I[468] = I[469] = I[470] = I[471] = (T)(img)(0,_n9##y,z,c)), \
 (I[483] = I[484] = I[485] = I[486] = I[487] = I[488] = I[489] = I[490] = I[491] = I[492] = I[493] = I[494] = (T)(img)(0,_n10##y,z,c)), \
 (I[506] = I[507] = I[508] = I[509] = I[510] = I[511] = I[512] = I[513] = I[514] = I[515] = I[516] = I[517] = (T)(img)(0,_n11##y,z,c)), \
 (I[12] = (T)(img)(_n1##x,_p11##y,z,c)), \
 (I[35] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[58] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[81] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[104] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[127] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[150] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[173] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[196] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[219] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[242] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[265] = (T)(img)(_n1##x,y,z,c)), \
 (I[288] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[311] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[334] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[357] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[380] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[403] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[426] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[449] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[472] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[495] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[518] = (T)(img)(_n1##x,_n11##y,z,c)), \
 (I[13] = (T)(img)(_n2##x,_p11##y,z,c)), \
 (I[36] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[59] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[82] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[105] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[128] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[151] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[174] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[197] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[220] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[243] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[266] = (T)(img)(_n2##x,y,z,c)), \
 (I[289] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[312] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[335] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[358] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[381] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[404] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[427] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[450] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[473] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[496] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[519] = (T)(img)(_n2##x,_n11##y,z,c)), \
 (I[14] = (T)(img)(_n3##x,_p11##y,z,c)), \
 (I[37] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[60] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[83] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[106] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[129] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[152] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[175] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[198] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[221] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[244] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[267] = (T)(img)(_n3##x,y,z,c)), \
 (I[290] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[313] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[336] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[359] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[382] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[405] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[428] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[451] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[474] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[497] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[520] = (T)(img)(_n3##x,_n11##y,z,c)), \
 (I[15] = (T)(img)(_n4##x,_p11##y,z,c)), \
 (I[38] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[61] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[84] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[107] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[130] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[153] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[176] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[199] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[222] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[245] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[268] = (T)(img)(_n4##x,y,z,c)), \
 (I[291] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[314] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[337] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[360] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[383] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[406] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[429] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[452] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[475] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[498] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[521] = (T)(img)(_n4##x,_n11##y,z,c)), \
 (I[16] = (T)(img)(_n5##x,_p11##y,z,c)), \
 (I[39] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[62] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[85] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[108] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[131] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[154] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[177] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[200] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[223] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[246] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[269] = (T)(img)(_n5##x,y,z,c)), \
 (I[292] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[315] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[338] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[361] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[384] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[407] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[430] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[453] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[476] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[499] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[522] = (T)(img)(_n5##x,_n11##y,z,c)), \
 (I[17] = (T)(img)(_n6##x,_p11##y,z,c)), \
 (I[40] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[63] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[86] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[109] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[132] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[155] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[178] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[201] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[224] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[247] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[270] = (T)(img)(_n6##x,y,z,c)), \
 (I[293] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[316] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[339] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[362] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[385] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[408] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[431] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[454] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[477] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[500] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[523] = (T)(img)(_n6##x,_n11##y,z,c)), \
 (I[18] = (T)(img)(_n7##x,_p11##y,z,c)), \
 (I[41] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[64] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[87] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[110] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[133] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[156] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[179] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[202] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[225] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[248] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[271] = (T)(img)(_n7##x,y,z,c)), \
 (I[294] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[317] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[340] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[363] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[386] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[409] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[432] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[455] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[478] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[501] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[524] = (T)(img)(_n7##x,_n11##y,z,c)), \
 (I[19] = (T)(img)(_n8##x,_p11##y,z,c)), \
 (I[42] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[65] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[88] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[111] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[134] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[157] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[180] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[203] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[226] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[249] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[272] = (T)(img)(_n8##x,y,z,c)), \
 (I[295] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[318] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[341] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[364] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[387] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[410] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[433] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[456] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[479] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[502] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[525] = (T)(img)(_n8##x,_n11##y,z,c)), \
 (I[20] = (T)(img)(_n9##x,_p11##y,z,c)), \
 (I[43] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[66] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[89] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[112] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[135] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[158] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[181] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[204] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[227] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[250] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[273] = (T)(img)(_n9##x,y,z,c)), \
 (I[296] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[319] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[342] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[365] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[388] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[411] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[434] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[457] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[480] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[503] = (T)(img)(_n9##x,_n10##y,z,c)), \
 (I[526] = (T)(img)(_n9##x,_n11##y,z,c)), \
 (I[21] = (T)(img)(_n10##x,_p11##y,z,c)), \
 (I[44] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[67] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[90] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[113] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[136] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[159] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[182] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[205] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[228] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[251] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[274] = (T)(img)(_n10##x,y,z,c)), \
 (I[297] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[320] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[343] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[366] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[389] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[412] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[435] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[458] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[481] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[504] = (T)(img)(_n10##x,_n10##y,z,c)), \
 (I[527] = (T)(img)(_n10##x,_n11##y,z,c)), \
 11>=((img)._width)?(img).width()-1:11); \
 (_n11##x<(img).width() && ( \
 (I[22] = (T)(img)(_n11##x,_p11##y,z,c)), \
 (I[45] = (T)(img)(_n11##x,_p10##y,z,c)), \
 (I[68] = (T)(img)(_n11##x,_p9##y,z,c)), \
 (I[91] = (T)(img)(_n11##x,_p8##y,z,c)), \
 (I[114] = (T)(img)(_n11##x,_p7##y,z,c)), \
 (I[137] = (T)(img)(_n11##x,_p6##y,z,c)), \
 (I[160] = (T)(img)(_n11##x,_p5##y,z,c)), \
 (I[183] = (T)(img)(_n11##x,_p4##y,z,c)), \
 (I[206] = (T)(img)(_n11##x,_p3##y,z,c)), \
 (I[229] = (T)(img)(_n11##x,_p2##y,z,c)), \
 (I[252] = (T)(img)(_n11##x,_p1##y,z,c)), \
 (I[275] = (T)(img)(_n11##x,y,z,c)), \
 (I[298] = (T)(img)(_n11##x,_n1##y,z,c)), \
 (I[321] = (T)(img)(_n11##x,_n2##y,z,c)), \
 (I[344] = (T)(img)(_n11##x,_n3##y,z,c)), \
 (I[367] = (T)(img)(_n11##x,_n4##y,z,c)), \
 (I[390] = (T)(img)(_n11##x,_n5##y,z,c)), \
 (I[413] = (T)(img)(_n11##x,_n6##y,z,c)), \
 (I[436] = (T)(img)(_n11##x,_n7##y,z,c)), \
 (I[459] = (T)(img)(_n11##x,_n8##y,z,c)), \
 (I[482] = (T)(img)(_n11##x,_n9##y,z,c)), \
 (I[505] = (T)(img)(_n11##x,_n10##y,z,c)), \
 (I[528] = (T)(img)(_n11##x,_n11##y,z,c)),1)) || \
 _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], \
 I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], \
 I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], \
 I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], \
 I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], \
 I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], \
 I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], \
 I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], \
 I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], \
 I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], \
 I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], \
 I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], \
 I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], \
 I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], \
 I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], \
 I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], \
 I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], \
 I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], \
 I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], \
 I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], \
 I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], \
 I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], \
 I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], \
 _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x)

#define cimg_for_in23x23(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in23((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p11##x = x-11<0?0:x-11, \
 _p10##x = x-10<0?0:x-10, \
 _p9##x = x-9<0?0:x-9, \
 _p8##x = x-8<0?0:x-8, \
 _p7##x = x-7<0?0:x-7, \
 _p6##x = x-6<0?0:x-6, \
 _p5##x = x-5<0?0:x-5, \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = x+5>=(img).width()?(img).width()-1:x+5, \
 _n6##x = x+6>=(img).width()?(img).width()-1:x+6, \
 _n7##x = x+7>=(img).width()?(img).width()-1:x+7, \
 _n8##x = x+8>=(img).width()?(img).width()-1:x+8, \
 _n9##x = x+9>=(img).width()?(img).width()-1:x+9, \
 _n10##x = x+10>=(img).width()?(img).width()-1:x+10, \
 _n11##x = (int)( \
 (I[0] = (T)(img)(_p11##x,_p11##y,z,c)), \
 (I[23] = (T)(img)(_p11##x,_p10##y,z,c)), \
 (I[46] = (T)(img)(_p11##x,_p9##y,z,c)), \
 (I[69] = (T)(img)(_p11##x,_p8##y,z,c)), \
 (I[92] = (T)(img)(_p11##x,_p7##y,z,c)), \
 (I[115] = (T)(img)(_p11##x,_p6##y,z,c)), \
 (I[138] = (T)(img)(_p11##x,_p5##y,z,c)), \
 (I[161] = (T)(img)(_p11##x,_p4##y,z,c)), \
 (I[184] = (T)(img)(_p11##x,_p3##y,z,c)), \
 (I[207] = (T)(img)(_p11##x,_p2##y,z,c)), \
 (I[230] = (T)(img)(_p11##x,_p1##y,z,c)), \
 (I[253] = (T)(img)(_p11##x,y,z,c)), \
 (I[276] = (T)(img)(_p11##x,_n1##y,z,c)), \
 (I[299] = (T)(img)(_p11##x,_n2##y,z,c)), \
 (I[322] = (T)(img)(_p11##x,_n3##y,z,c)), \
 (I[345] = (T)(img)(_p11##x,_n4##y,z,c)), \
 (I[368] = (T)(img)(_p11##x,_n5##y,z,c)), \
 (I[391] = (T)(img)(_p11##x,_n6##y,z,c)), \
 (I[414] = (T)(img)(_p11##x,_n7##y,z,c)), \
 (I[437] = (T)(img)(_p11##x,_n8##y,z,c)), \
 (I[460] = (T)(img)(_p11##x,_n9##y,z,c)), \
 (I[483] = (T)(img)(_p11##x,_n10##y,z,c)), \
 (I[506] = (T)(img)(_p11##x,_n11##y,z,c)), \
 (I[1] = (T)(img)(_p10##x,_p11##y,z,c)), \
 (I[24] = (T)(img)(_p10##x,_p10##y,z,c)), \
 (I[47] = (T)(img)(_p10##x,_p9##y,z,c)), \
 (I[70] = (T)(img)(_p10##x,_p8##y,z,c)), \
 (I[93] = (T)(img)(_p10##x,_p7##y,z,c)), \
 (I[116] = (T)(img)(_p10##x,_p6##y,z,c)), \
 (I[139] = (T)(img)(_p10##x,_p5##y,z,c)), \
 (I[162] = (T)(img)(_p10##x,_p4##y,z,c)), \
 (I[185] = (T)(img)(_p10##x,_p3##y,z,c)), \
 (I[208] = (T)(img)(_p10##x,_p2##y,z,c)), \
 (I[231] = (T)(img)(_p10##x,_p1##y,z,c)), \
 (I[254] = (T)(img)(_p10##x,y,z,c)), \
 (I[277] = (T)(img)(_p10##x,_n1##y,z,c)), \
 (I[300] = (T)(img)(_p10##x,_n2##y,z,c)), \
 (I[323] = (T)(img)(_p10##x,_n3##y,z,c)), \
 (I[346] = (T)(img)(_p10##x,_n4##y,z,c)), \
 (I[369] = (T)(img)(_p10##x,_n5##y,z,c)), \
 (I[392] = (T)(img)(_p10##x,_n6##y,z,c)), \
 (I[415] = (T)(img)(_p10##x,_n7##y,z,c)), \
 (I[438] = (T)(img)(_p10##x,_n8##y,z,c)), \
 (I[461] = (T)(img)(_p10##x,_n9##y,z,c)), \
 (I[484] = (T)(img)(_p10##x,_n10##y,z,c)), \
 (I[507] = (T)(img)(_p10##x,_n11##y,z,c)), \
 (I[2] = (T)(img)(_p9##x,_p11##y,z,c)), \
 (I[25] = (T)(img)(_p9##x,_p10##y,z,c)), \
 (I[48] = (T)(img)(_p9##x,_p9##y,z,c)), \
 (I[71] = (T)(img)(_p9##x,_p8##y,z,c)), \
 (I[94] = (T)(img)(_p9##x,_p7##y,z,c)), \
 (I[117] = (T)(img)(_p9##x,_p6##y,z,c)), \
 (I[140] = (T)(img)(_p9##x,_p5##y,z,c)), \
 (I[163] = (T)(img)(_p9##x,_p4##y,z,c)), \
 (I[186] = (T)(img)(_p9##x,_p3##y,z,c)), \
 (I[209] = (T)(img)(_p9##x,_p2##y,z,c)), \
 (I[232] = (T)(img)(_p9##x,_p1##y,z,c)), \
 (I[255] = (T)(img)(_p9##x,y,z,c)), \
 (I[278] = (T)(img)(_p9##x,_n1##y,z,c)), \
 (I[301] = (T)(img)(_p9##x,_n2##y,z,c)), \
 (I[324] = (T)(img)(_p9##x,_n3##y,z,c)), \
 (I[347] = (T)(img)(_p9##x,_n4##y,z,c)), \
 (I[370] = (T)(img)(_p9##x,_n5##y,z,c)), \
 (I[393] = (T)(img)(_p9##x,_n6##y,z,c)), \
 (I[416] = (T)(img)(_p9##x,_n7##y,z,c)), \
 (I[439] = (T)(img)(_p9##x,_n8##y,z,c)), \
 (I[462] = (T)(img)(_p9##x,_n9##y,z,c)), \
 (I[485] = (T)(img)(_p9##x,_n10##y,z,c)), \
 (I[508] = (T)(img)(_p9##x,_n11##y,z,c)), \
 (I[3] = (T)(img)(_p8##x,_p11##y,z,c)), \
 (I[26] = (T)(img)(_p8##x,_p10##y,z,c)), \
 (I[49] = (T)(img)(_p8##x,_p9##y,z,c)), \
 (I[72] = (T)(img)(_p8##x,_p8##y,z,c)), \
 (I[95] = (T)(img)(_p8##x,_p7##y,z,c)), \
 (I[118] = (T)(img)(_p8##x,_p6##y,z,c)), \
 (I[141] = (T)(img)(_p8##x,_p5##y,z,c)), \
 (I[164] = (T)(img)(_p8##x,_p4##y,z,c)), \
 (I[187] = (T)(img)(_p8##x,_p3##y,z,c)), \
 (I[210] = (T)(img)(_p8##x,_p2##y,z,c)), \
 (I[233] = (T)(img)(_p8##x,_p1##y,z,c)), \
 (I[256] = (T)(img)(_p8##x,y,z,c)), \
 (I[279] = (T)(img)(_p8##x,_n1##y,z,c)), \
 (I[302] = (T)(img)(_p8##x,_n2##y,z,c)), \
 (I[325] = (T)(img)(_p8##x,_n3##y,z,c)), \
 (I[348] = (T)(img)(_p8##x,_n4##y,z,c)), \
 (I[371] = (T)(img)(_p8##x,_n5##y,z,c)), \
 (I[394] = (T)(img)(_p8##x,_n6##y,z,c)), \
 (I[417] = (T)(img)(_p8##x,_n7##y,z,c)), \
 (I[440] = (T)(img)(_p8##x,_n8##y,z,c)), \
 (I[463] = (T)(img)(_p8##x,_n9##y,z,c)), \
 (I[486] = (T)(img)(_p8##x,_n10##y,z,c)), \
 (I[509] = (T)(img)(_p8##x,_n11##y,z,c)), \
 (I[4] = (T)(img)(_p7##x,_p11##y,z,c)), \
 (I[27] = (T)(img)(_p7##x,_p10##y,z,c)), \
 (I[50] = (T)(img)(_p7##x,_p9##y,z,c)), \
 (I[73] = (T)(img)(_p7##x,_p8##y,z,c)), \
 (I[96] = (T)(img)(_p7##x,_p7##y,z,c)), \
 (I[119] = (T)(img)(_p7##x,_p6##y,z,c)), \
 (I[142] = (T)(img)(_p7##x,_p5##y,z,c)), \
 (I[165] = (T)(img)(_p7##x,_p4##y,z,c)), \
 (I[188] = (T)(img)(_p7##x,_p3##y,z,c)), \
 (I[211] = (T)(img)(_p7##x,_p2##y,z,c)), \
 (I[234] = (T)(img)(_p7##x,_p1##y,z,c)), \
 (I[257] = (T)(img)(_p7##x,y,z,c)), \
 (I[280] = (T)(img)(_p7##x,_n1##y,z,c)), \
 (I[303] = (T)(img)(_p7##x,_n2##y,z,c)), \
 (I[326] = (T)(img)(_p7##x,_n3##y,z,c)), \
 (I[349] = (T)(img)(_p7##x,_n4##y,z,c)), \
 (I[372] = (T)(img)(_p7##x,_n5##y,z,c)), \
 (I[395] = (T)(img)(_p7##x,_n6##y,z,c)), \
 (I[418] = (T)(img)(_p7##x,_n7##y,z,c)), \
 (I[441] = (T)(img)(_p7##x,_n8##y,z,c)), \
 (I[464] = (T)(img)(_p7##x,_n9##y,z,c)), \
 (I[487] = (T)(img)(_p7##x,_n10##y,z,c)), \
 (I[510] = (T)(img)(_p7##x,_n11##y,z,c)), \
 (I[5] = (T)(img)(_p6##x,_p11##y,z,c)), \
 (I[28] = (T)(img)(_p6##x,_p10##y,z,c)), \
 (I[51] = (T)(img)(_p6##x,_p9##y,z,c)), \
 (I[74] = (T)(img)(_p6##x,_p8##y,z,c)), \
 (I[97] = (T)(img)(_p6##x,_p7##y,z,c)), \
 (I[120] = (T)(img)(_p6##x,_p6##y,z,c)), \
 (I[143] = (T)(img)(_p6##x,_p5##y,z,c)), \
 (I[166] = (T)(img)(_p6##x,_p4##y,z,c)), \
 (I[189] = (T)(img)(_p6##x,_p3##y,z,c)), \
 (I[212] = (T)(img)(_p6##x,_p2##y,z,c)), \
 (I[235] = (T)(img)(_p6##x,_p1##y,z,c)), \
 (I[258] = (T)(img)(_p6##x,y,z,c)), \
 (I[281] = (T)(img)(_p6##x,_n1##y,z,c)), \
 (I[304] = (T)(img)(_p6##x,_n2##y,z,c)), \
 (I[327] = (T)(img)(_p6##x,_n3##y,z,c)), \
 (I[350] = (T)(img)(_p6##x,_n4##y,z,c)), \
 (I[373] = (T)(img)(_p6##x,_n5##y,z,c)), \
 (I[396] = (T)(img)(_p6##x,_n6##y,z,c)), \
 (I[419] = (T)(img)(_p6##x,_n7##y,z,c)), \
 (I[442] = (T)(img)(_p6##x,_n8##y,z,c)), \
 (I[465] = (T)(img)(_p6##x,_n9##y,z,c)), \
 (I[488] = (T)(img)(_p6##x,_n10##y,z,c)), \
 (I[511] = (T)(img)(_p6##x,_n11##y,z,c)), \
 (I[6] = (T)(img)(_p5##x,_p11##y,z,c)), \
 (I[29] = (T)(img)(_p5##x,_p10##y,z,c)), \
 (I[52] = (T)(img)(_p5##x,_p9##y,z,c)), \
 (I[75] = (T)(img)(_p5##x,_p8##y,z,c)), \
 (I[98] = (T)(img)(_p5##x,_p7##y,z,c)), \
 (I[121] = (T)(img)(_p5##x,_p6##y,z,c)), \
 (I[144] = (T)(img)(_p5##x,_p5##y,z,c)), \
 (I[167] = (T)(img)(_p5##x,_p4##y,z,c)), \
 (I[190] = (T)(img)(_p5##x,_p3##y,z,c)), \
 (I[213] = (T)(img)(_p5##x,_p2##y,z,c)), \
 (I[236] = (T)(img)(_p5##x,_p1##y,z,c)), \
 (I[259] = (T)(img)(_p5##x,y,z,c)), \
 (I[282] = (T)(img)(_p5##x,_n1##y,z,c)), \
 (I[305] = (T)(img)(_p5##x,_n2##y,z,c)), \
 (I[328] = (T)(img)(_p5##x,_n3##y,z,c)), \
 (I[351] = (T)(img)(_p5##x,_n4##y,z,c)), \
 (I[374] = (T)(img)(_p5##x,_n5##y,z,c)), \
 (I[397] = (T)(img)(_p5##x,_n6##y,z,c)), \
 (I[420] = (T)(img)(_p5##x,_n7##y,z,c)), \
 (I[443] = (T)(img)(_p5##x,_n8##y,z,c)), \
 (I[466] = (T)(img)(_p5##x,_n9##y,z,c)), \
 (I[489] = (T)(img)(_p5##x,_n10##y,z,c)), \
 (I[512] = (T)(img)(_p5##x,_n11##y,z,c)), \
 (I[7] = (T)(img)(_p4##x,_p11##y,z,c)), \
 (I[30] = (T)(img)(_p4##x,_p10##y,z,c)), \
 (I[53] = (T)(img)(_p4##x,_p9##y,z,c)), \
 (I[76] = (T)(img)(_p4##x,_p8##y,z,c)), \
 (I[99] = (T)(img)(_p4##x,_p7##y,z,c)), \
 (I[122] = (T)(img)(_p4##x,_p6##y,z,c)), \
 (I[145] = (T)(img)(_p4##x,_p5##y,z,c)), \
 (I[168] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[191] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[214] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[237] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[260] = (T)(img)(_p4##x,y,z,c)), \
 (I[283] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[306] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[329] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[352] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[375] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[398] = (T)(img)(_p4##x,_n6##y,z,c)), \
 (I[421] = (T)(img)(_p4##x,_n7##y,z,c)), \
 (I[444] = (T)(img)(_p4##x,_n8##y,z,c)), \
 (I[467] = (T)(img)(_p4##x,_n9##y,z,c)), \
 (I[490] = (T)(img)(_p4##x,_n10##y,z,c)), \
 (I[513] = (T)(img)(_p4##x,_n11##y,z,c)), \
 (I[8] = (T)(img)(_p3##x,_p11##y,z,c)), \
 (I[31] = (T)(img)(_p3##x,_p10##y,z,c)), \
 (I[54] = (T)(img)(_p3##x,_p9##y,z,c)), \
 (I[77] = (T)(img)(_p3##x,_p8##y,z,c)), \
 (I[100] = (T)(img)(_p3##x,_p7##y,z,c)), \
 (I[123] = (T)(img)(_p3##x,_p6##y,z,c)), \
 (I[146] = (T)(img)(_p3##x,_p5##y,z,c)), \
 (I[169] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[192] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[215] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[238] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[261] = (T)(img)(_p3##x,y,z,c)), \
 (I[284] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[307] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[330] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[353] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[376] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[399] = (T)(img)(_p3##x,_n6##y,z,c)), \
 (I[422] = (T)(img)(_p3##x,_n7##y,z,c)), \
 (I[445] = (T)(img)(_p3##x,_n8##y,z,c)), \
 (I[468] = (T)(img)(_p3##x,_n9##y,z,c)), \
 (I[491] = (T)(img)(_p3##x,_n10##y,z,c)), \
 (I[514] = (T)(img)(_p3##x,_n11##y,z,c)), \
 (I[9] = (T)(img)(_p2##x,_p11##y,z,c)), \
 (I[32] = (T)(img)(_p2##x,_p10##y,z,c)), \
 (I[55] = (T)(img)(_p2##x,_p9##y,z,c)), \
 (I[78] = (T)(img)(_p2##x,_p8##y,z,c)), \
 (I[101] = (T)(img)(_p2##x,_p7##y,z,c)), \
 (I[124] = (T)(img)(_p2##x,_p6##y,z,c)), \
 (I[147] = (T)(img)(_p2##x,_p5##y,z,c)), \
 (I[170] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[193] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[216] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[239] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[262] = (T)(img)(_p2##x,y,z,c)), \
 (I[285] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[308] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[331] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[354] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[377] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[400] = (T)(img)(_p2##x,_n6##y,z,c)), \
 (I[423] = (T)(img)(_p2##x,_n7##y,z,c)), \
 (I[446] = (T)(img)(_p2##x,_n8##y,z,c)), \
 (I[469] = (T)(img)(_p2##x,_n9##y,z,c)), \
 (I[492] = (T)(img)(_p2##x,_n10##y,z,c)), \
 (I[515] = (T)(img)(_p2##x,_n11##y,z,c)), \
 (I[10] = (T)(img)(_p1##x,_p11##y,z,c)), \
 (I[33] = (T)(img)(_p1##x,_p10##y,z,c)), \
 (I[56] = (T)(img)(_p1##x,_p9##y,z,c)), \
 (I[79] = (T)(img)(_p1##x,_p8##y,z,c)), \
 (I[102] = (T)(img)(_p1##x,_p7##y,z,c)), \
 (I[125] = (T)(img)(_p1##x,_p6##y,z,c)), \
 (I[148] = (T)(img)(_p1##x,_p5##y,z,c)), \
 (I[171] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[194] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[217] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[240] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[263] = (T)(img)(_p1##x,y,z,c)), \
 (I[286] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[309] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[332] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[355] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[378] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[401] = (T)(img)(_p1##x,_n6##y,z,c)), \
 (I[424] = (T)(img)(_p1##x,_n7##y,z,c)), \
 (I[447] = (T)(img)(_p1##x,_n8##y,z,c)), \
 (I[470] = (T)(img)(_p1##x,_n9##y,z,c)), \
 (I[493] = (T)(img)(_p1##x,_n10##y,z,c)), \
 (I[516] = (T)(img)(_p1##x,_n11##y,z,c)), \
 (I[11] = (T)(img)(x,_p11##y,z,c)), \
 (I[34] = (T)(img)(x,_p10##y,z,c)), \
 (I[57] = (T)(img)(x,_p9##y,z,c)), \
 (I[80] = (T)(img)(x,_p8##y,z,c)), \
 (I[103] = (T)(img)(x,_p7##y,z,c)), \
 (I[126] = (T)(img)(x,_p6##y,z,c)), \
 (I[149] = (T)(img)(x,_p5##y,z,c)), \
 (I[172] = (T)(img)(x,_p4##y,z,c)), \
 (I[195] = (T)(img)(x,_p3##y,z,c)), \
 (I[218] = (T)(img)(x,_p2##y,z,c)), \
 (I[241] = (T)(img)(x,_p1##y,z,c)), \
 (I[264] = (T)(img)(x,y,z,c)), \
 (I[287] = (T)(img)(x,_n1##y,z,c)), \
 (I[310] = (T)(img)(x,_n2##y,z,c)), \
 (I[333] = (T)(img)(x,_n3##y,z,c)), \
 (I[356] = (T)(img)(x,_n4##y,z,c)), \
 (I[379] = (T)(img)(x,_n5##y,z,c)), \
 (I[402] = (T)(img)(x,_n6##y,z,c)), \
 (I[425] = (T)(img)(x,_n7##y,z,c)), \
 (I[448] = (T)(img)(x,_n8##y,z,c)), \
 (I[471] = (T)(img)(x,_n9##y,z,c)), \
 (I[494] = (T)(img)(x,_n10##y,z,c)), \
 (I[517] = (T)(img)(x,_n11##y,z,c)), \
 (I[12] = (T)(img)(_n1##x,_p11##y,z,c)), \
 (I[35] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[58] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[81] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[104] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[127] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[150] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[173] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[196] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[219] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[242] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[265] = (T)(img)(_n1##x,y,z,c)), \
 (I[288] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[311] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[334] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[357] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[380] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[403] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[426] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[449] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[472] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[495] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[518] = (T)(img)(_n1##x,_n11##y,z,c)), \
 (I[13] = (T)(img)(_n2##x,_p11##y,z,c)), \
 (I[36] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[59] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[82] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[105] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[128] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[151] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[174] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[197] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[220] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[243] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[266] = (T)(img)(_n2##x,y,z,c)), \
 (I[289] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[312] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[335] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[358] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[381] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[404] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[427] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[450] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[473] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[496] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[519] = (T)(img)(_n2##x,_n11##y,z,c)), \
 (I[14] = (T)(img)(_n3##x,_p11##y,z,c)), \
 (I[37] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[60] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[83] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[106] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[129] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[152] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[175] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[198] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[221] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[244] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[267] = (T)(img)(_n3##x,y,z,c)), \
 (I[290] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[313] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[336] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[359] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[382] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[405] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[428] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[451] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[474] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[497] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[520] = (T)(img)(_n3##x,_n11##y,z,c)), \
 (I[15] = (T)(img)(_n4##x,_p11##y,z,c)), \
 (I[38] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[61] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[84] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[107] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[130] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[153] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[176] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[199] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[222] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[245] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[268] = (T)(img)(_n4##x,y,z,c)), \
 (I[291] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[314] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[337] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[360] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[383] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[406] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[429] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[452] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[475] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[498] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[521] = (T)(img)(_n4##x,_n11##y,z,c)), \
 (I[16] = (T)(img)(_n5##x,_p11##y,z,c)), \
 (I[39] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[62] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[85] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[108] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[131] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[154] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[177] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[200] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[223] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[246] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[269] = (T)(img)(_n5##x,y,z,c)), \
 (I[292] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[315] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[338] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[361] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[384] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[407] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[430] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[453] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[476] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[499] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[522] = (T)(img)(_n5##x,_n11##y,z,c)), \
 (I[17] = (T)(img)(_n6##x,_p11##y,z,c)), \
 (I[40] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[63] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[86] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[109] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[132] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[155] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[178] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[201] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[224] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[247] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[270] = (T)(img)(_n6##x,y,z,c)), \
 (I[293] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[316] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[339] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[362] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[385] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[408] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[431] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[454] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[477] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[500] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[523] = (T)(img)(_n6##x,_n11##y,z,c)), \
 (I[18] = (T)(img)(_n7##x,_p11##y,z,c)), \
 (I[41] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[64] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[87] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[110] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[133] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[156] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[179] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[202] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[225] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[248] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[271] = (T)(img)(_n7##x,y,z,c)), \
 (I[294] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[317] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[340] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[363] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[386] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[409] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[432] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[455] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[478] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[501] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[524] = (T)(img)(_n7##x,_n11##y,z,c)), \
 (I[19] = (T)(img)(_n8##x,_p11##y,z,c)), \
 (I[42] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[65] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[88] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[111] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[134] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[157] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[180] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[203] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[226] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[249] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[272] = (T)(img)(_n8##x,y,z,c)), \
 (I[295] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[318] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[341] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[364] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[387] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[410] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[433] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[456] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[479] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[502] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[525] = (T)(img)(_n8##x,_n11##y,z,c)), \
 (I[20] = (T)(img)(_n9##x,_p11##y,z,c)), \
 (I[43] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[66] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[89] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[112] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[135] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[158] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[181] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[204] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[227] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[250] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[273] = (T)(img)(_n9##x,y,z,c)), \
 (I[296] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[319] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[342] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[365] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[388] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[411] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[434] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[457] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[480] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[503] = (T)(img)(_n9##x,_n10##y,z,c)), \
 (I[526] = (T)(img)(_n9##x,_n11##y,z,c)), \
 (I[21] = (T)(img)(_n10##x,_p11##y,z,c)), \
 (I[44] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[67] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[90] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[113] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[136] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[159] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[182] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[205] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[228] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[251] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[274] = (T)(img)(_n10##x,y,z,c)), \
 (I[297] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[320] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[343] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[366] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[389] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[412] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[435] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[458] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[481] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[504] = (T)(img)(_n10##x,_n10##y,z,c)), \
 (I[527] = (T)(img)(_n10##x,_n11##y,z,c)), \
 x+11>=(img).width()?(img).width()-1:x+11); \
 x<=(int)(x1) && ((_n11##x<(img).width() && ( \
 (I[22] = (T)(img)(_n11##x,_p11##y,z,c)), \
 (I[45] = (T)(img)(_n11##x,_p10##y,z,c)), \
 (I[68] = (T)(img)(_n11##x,_p9##y,z,c)), \
 (I[91] = (T)(img)(_n11##x,_p8##y,z,c)), \
 (I[114] = (T)(img)(_n11##x,_p7##y,z,c)), \
 (I[137] = (T)(img)(_n11##x,_p6##y,z,c)), \
 (I[160] = (T)(img)(_n11##x,_p5##y,z,c)), \
 (I[183] = (T)(img)(_n11##x,_p4##y,z,c)), \
 (I[206] = (T)(img)(_n11##x,_p3##y,z,c)), \
 (I[229] = (T)(img)(_n11##x,_p2##y,z,c)), \
 (I[252] = (T)(img)(_n11##x,_p1##y,z,c)), \
 (I[275] = (T)(img)(_n11##x,y,z,c)), \
 (I[298] = (T)(img)(_n11##x,_n1##y,z,c)), \
 (I[321] = (T)(img)(_n11##x,_n2##y,z,c)), \
 (I[344] = (T)(img)(_n11##x,_n3##y,z,c)), \
 (I[367] = (T)(img)(_n11##x,_n4##y,z,c)), \
 (I[390] = (T)(img)(_n11##x,_n5##y,z,c)), \
 (I[413] = (T)(img)(_n11##x,_n6##y,z,c)), \
 (I[436] = (T)(img)(_n11##x,_n7##y,z,c)), \
 (I[459] = (T)(img)(_n11##x,_n8##y,z,c)), \
 (I[482] = (T)(img)(_n11##x,_n9##y,z,c)), \
 (I[505] = (T)(img)(_n11##x,_n10##y,z,c)), \
 (I[528] = (T)(img)(_n11##x,_n11##y,z,c)),1)) || \
 _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], \
 I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], \
 I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], \
 I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], \
 I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], \
 I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], \
 I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], \
 I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], \
 I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], \
 I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], \
 I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], \
 I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], \
 I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], \
 I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], \
 I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], \
 I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], \
 I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], \
 I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], \
 I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], \
 I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], \
 I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], \
 I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], \
 I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], \
 _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x)

#define cimg_get23x23(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p11##x,_p11##y,z,c), I[1] = (T)(img)(_p10##x,_p11##y,z,c), I[2] = (T)(img)(_p9##x,_p11##y,z,c), I[3] = (T)(img)(_p8##x,_p11##y,z,c), I[4] = (T)(img)(_p7##x,_p11##y,z,c), I[5] = (T)(img)(_p6##x,_p11##y,z,c), I[6] = (T)(img)(_p5##x,_p11##y,z,c), I[7] = (T)(img)(_p4##x,_p11##y,z,c), I[8] = (T)(img)(_p3##x,_p11##y,z,c), I[9] = (T)(img)(_p2##x,_p11##y,z,c), I[10] = (T)(img)(_p1##x,_p11##y,z,c), I[11] = (T)(img)(x,_p11##y,z,c), I[12] = (T)(img)(_n1##x,_p11##y,z,c), I[13] = (T)(img)(_n2##x,_p11##y,z,c), I[14] = (T)(img)(_n3##x,_p11##y,z,c), I[15] = (T)(img)(_n4##x,_p11##y,z,c), I[16] = (T)(img)(_n5##x,_p11##y,z,c), I[17] = (T)(img)(_n6##x,_p11##y,z,c), I[18] = (T)(img)(_n7##x,_p11##y,z,c), I[19] = (T)(img)(_n8##x,_p11##y,z,c), I[20] = (T)(img)(_n9##x,_p11##y,z,c), I[21] = (T)(img)(_n10##x,_p11##y,z,c), I[22] = (T)(img)(_n11##x,_p11##y,z,c), \
 I[23] = (T)(img)(_p11##x,_p10##y,z,c), I[24] = (T)(img)(_p10##x,_p10##y,z,c), I[25] = (T)(img)(_p9##x,_p10##y,z,c), I[26] = (T)(img)(_p8##x,_p10##y,z,c), I[27] = (T)(img)(_p7##x,_p10##y,z,c), I[28] = (T)(img)(_p6##x,_p10##y,z,c), I[29] = (T)(img)(_p5##x,_p10##y,z,c), I[30] = (T)(img)(_p4##x,_p10##y,z,c), I[31] = (T)(img)(_p3##x,_p10##y,z,c), I[32] = (T)(img)(_p2##x,_p10##y,z,c), I[33] = (T)(img)(_p1##x,_p10##y,z,c), I[34] = (T)(img)(x,_p10##y,z,c), I[35] = (T)(img)(_n1##x,_p10##y,z,c), I[36] = (T)(img)(_n2##x,_p10##y,z,c), I[37] = (T)(img)(_n3##x,_p10##y,z,c), I[38] = (T)(img)(_n4##x,_p10##y,z,c), I[39] = (T)(img)(_n5##x,_p10##y,z,c), I[40] = (T)(img)(_n6##x,_p10##y,z,c), I[41] = (T)(img)(_n7##x,_p10##y,z,c), I[42] = (T)(img)(_n8##x,_p10##y,z,c), I[43] = (T)(img)(_n9##x,_p10##y,z,c), I[44] = (T)(img)(_n10##x,_p10##y,z,c), I[45] = (T)(img)(_n11##x,_p10##y,z,c), \
 I[46] = (T)(img)(_p11##x,_p9##y,z,c), I[47] = (T)(img)(_p10##x,_p9##y,z,c), I[48] = (T)(img)(_p9##x,_p9##y,z,c), I[49] = (T)(img)(_p8##x,_p9##y,z,c), I[50] = (T)(img)(_p7##x,_p9##y,z,c), I[51] = (T)(img)(_p6##x,_p9##y,z,c), I[52] = (T)(img)(_p5##x,_p9##y,z,c), I[53] = (T)(img)(_p4##x,_p9##y,z,c), I[54] = (T)(img)(_p3##x,_p9##y,z,c), I[55] = (T)(img)(_p2##x,_p9##y,z,c), I[56] = (T)(img)(_p1##x,_p9##y,z,c), I[57] = (T)(img)(x,_p9##y,z,c), I[58] = (T)(img)(_n1##x,_p9##y,z,c), I[59] = (T)(img)(_n2##x,_p9##y,z,c), I[60] = (T)(img)(_n3##x,_p9##y,z,c), I[61] = (T)(img)(_n4##x,_p9##y,z,c), I[62] = (T)(img)(_n5##x,_p9##y,z,c), I[63] = (T)(img)(_n6##x,_p9##y,z,c), I[64] = (T)(img)(_n7##x,_p9##y,z,c), I[65] = (T)(img)(_n8##x,_p9##y,z,c), I[66] = (T)(img)(_n9##x,_p9##y,z,c), I[67] = (T)(img)(_n10##x,_p9##y,z,c), I[68] = (T)(img)(_n11##x,_p9##y,z,c), \
 I[69] = (T)(img)(_p11##x,_p8##y,z,c), I[70] = (T)(img)(_p10##x,_p8##y,z,c), I[71] = (T)(img)(_p9##x,_p8##y,z,c), I[72] = (T)(img)(_p8##x,_p8##y,z,c), I[73] = (T)(img)(_p7##x,_p8##y,z,c), I[74] = (T)(img)(_p6##x,_p8##y,z,c), I[75] = (T)(img)(_p5##x,_p8##y,z,c), I[76] = (T)(img)(_p4##x,_p8##y,z,c), I[77] = (T)(img)(_p3##x,_p8##y,z,c), I[78] = (T)(img)(_p2##x,_p8##y,z,c), I[79] = (T)(img)(_p1##x,_p8##y,z,c), I[80] = (T)(img)(x,_p8##y,z,c), I[81] = (T)(img)(_n1##x,_p8##y,z,c), I[82] = (T)(img)(_n2##x,_p8##y,z,c), I[83] = (T)(img)(_n3##x,_p8##y,z,c), I[84] = (T)(img)(_n4##x,_p8##y,z,c), I[85] = (T)(img)(_n5##x,_p8##y,z,c), I[86] = (T)(img)(_n6##x,_p8##y,z,c), I[87] = (T)(img)(_n7##x,_p8##y,z,c), I[88] = (T)(img)(_n8##x,_p8##y,z,c), I[89] = (T)(img)(_n9##x,_p8##y,z,c), I[90] = (T)(img)(_n10##x,_p8##y,z,c), I[91] = (T)(img)(_n11##x,_p8##y,z,c), \
 I[92] = (T)(img)(_p11##x,_p7##y,z,c), I[93] = (T)(img)(_p10##x,_p7##y,z,c), I[94] = (T)(img)(_p9##x,_p7##y,z,c), I[95] = (T)(img)(_p8##x,_p7##y,z,c), I[96] = (T)(img)(_p7##x,_p7##y,z,c), I[97] = (T)(img)(_p6##x,_p7##y,z,c), I[98] = (T)(img)(_p5##x,_p7##y,z,c), I[99] = (T)(img)(_p4##x,_p7##y,z,c), I[100] = (T)(img)(_p3##x,_p7##y,z,c), I[101] = (T)(img)(_p2##x,_p7##y,z,c), I[102] = (T)(img)(_p1##x,_p7##y,z,c), I[103] = (T)(img)(x,_p7##y,z,c), I[104] = (T)(img)(_n1##x,_p7##y,z,c), I[105] = (T)(img)(_n2##x,_p7##y,z,c), I[106] = (T)(img)(_n3##x,_p7##y,z,c), I[107] = (T)(img)(_n4##x,_p7##y,z,c), I[108] = (T)(img)(_n5##x,_p7##y,z,c), I[109] = (T)(img)(_n6##x,_p7##y,z,c), I[110] = (T)(img)(_n7##x,_p7##y,z,c), I[111] = (T)(img)(_n8##x,_p7##y,z,c), I[112] = (T)(img)(_n9##x,_p7##y,z,c), I[113] = (T)(img)(_n10##x,_p7##y,z,c), I[114] = (T)(img)(_n11##x,_p7##y,z,c), \
 I[115] = (T)(img)(_p11##x,_p6##y,z,c), I[116] = (T)(img)(_p10##x,_p6##y,z,c), I[117] = (T)(img)(_p9##x,_p6##y,z,c), I[118] = (T)(img)(_p8##x,_p6##y,z,c), I[119] = (T)(img)(_p7##x,_p6##y,z,c), I[120] = (T)(img)(_p6##x,_p6##y,z,c), I[121] = (T)(img)(_p5##x,_p6##y,z,c), I[122] = (T)(img)(_p4##x,_p6##y,z,c), I[123] = (T)(img)(_p3##x,_p6##y,z,c), I[124] = (T)(img)(_p2##x,_p6##y,z,c), I[125] = (T)(img)(_p1##x,_p6##y,z,c), I[126] = (T)(img)(x,_p6##y,z,c), I[127] = (T)(img)(_n1##x,_p6##y,z,c), I[128] = (T)(img)(_n2##x,_p6##y,z,c), I[129] = (T)(img)(_n3##x,_p6##y,z,c), I[130] = (T)(img)(_n4##x,_p6##y,z,c), I[131] = (T)(img)(_n5##x,_p6##y,z,c), I[132] = (T)(img)(_n6##x,_p6##y,z,c), I[133] = (T)(img)(_n7##x,_p6##y,z,c), I[134] = (T)(img)(_n8##x,_p6##y,z,c), I[135] = (T)(img)(_n9##x,_p6##y,z,c), I[136] = (T)(img)(_n10##x,_p6##y,z,c), I[137] = (T)(img)(_n11##x,_p6##y,z,c), \
 I[138] = (T)(img)(_p11##x,_p5##y,z,c), I[139] = (T)(img)(_p10##x,_p5##y,z,c), I[140] = (T)(img)(_p9##x,_p5##y,z,c), I[141] = (T)(img)(_p8##x,_p5##y,z,c), I[142] = (T)(img)(_p7##x,_p5##y,z,c), I[143] = (T)(img)(_p6##x,_p5##y,z,c), I[144] = (T)(img)(_p5##x,_p5##y,z,c), I[145] = (T)(img)(_p4##x,_p5##y,z,c), I[146] = (T)(img)(_p3##x,_p5##y,z,c), I[147] = (T)(img)(_p2##x,_p5##y,z,c), I[148] = (T)(img)(_p1##x,_p5##y,z,c), I[149] = (T)(img)(x,_p5##y,z,c), I[150] = (T)(img)(_n1##x,_p5##y,z,c), I[151] = (T)(img)(_n2##x,_p5##y,z,c), I[152] = (T)(img)(_n3##x,_p5##y,z,c), I[153] = (T)(img)(_n4##x,_p5##y,z,c), I[154] = (T)(img)(_n5##x,_p5##y,z,c), I[155] = (T)(img)(_n6##x,_p5##y,z,c), I[156] = (T)(img)(_n7##x,_p5##y,z,c), I[157] = (T)(img)(_n8##x,_p5##y,z,c), I[158] = (T)(img)(_n9##x,_p5##y,z,c), I[159] = (T)(img)(_n10##x,_p5##y,z,c), I[160] = (T)(img)(_n11##x,_p5##y,z,c), \
 I[161] = (T)(img)(_p11##x,_p4##y,z,c), I[162] = (T)(img)(_p10##x,_p4##y,z,c), I[163] = (T)(img)(_p9##x,_p4##y,z,c), I[164] = (T)(img)(_p8##x,_p4##y,z,c), I[165] = (T)(img)(_p7##x,_p4##y,z,c), I[166] = (T)(img)(_p6##x,_p4##y,z,c), I[167] = (T)(img)(_p5##x,_p4##y,z,c), I[168] = (T)(img)(_p4##x,_p4##y,z,c), I[169] = (T)(img)(_p3##x,_p4##y,z,c), I[170] = (T)(img)(_p2##x,_p4##y,z,c), I[171] = (T)(img)(_p1##x,_p4##y,z,c), I[172] = (T)(img)(x,_p4##y,z,c), I[173] = (T)(img)(_n1##x,_p4##y,z,c), I[174] = (T)(img)(_n2##x,_p4##y,z,c), I[175] = (T)(img)(_n3##x,_p4##y,z,c), I[176] = (T)(img)(_n4##x,_p4##y,z,c), I[177] = (T)(img)(_n5##x,_p4##y,z,c), I[178] = (T)(img)(_n6##x,_p4##y,z,c), I[179] = (T)(img)(_n7##x,_p4##y,z,c), I[180] = (T)(img)(_n8##x,_p4##y,z,c), I[181] = (T)(img)(_n9##x,_p4##y,z,c), I[182] = (T)(img)(_n10##x,_p4##y,z,c), I[183] = (T)(img)(_n11##x,_p4##y,z,c), \
 I[184] = (T)(img)(_p11##x,_p3##y,z,c), I[185] = (T)(img)(_p10##x,_p3##y,z,c), I[186] = (T)(img)(_p9##x,_p3##y,z,c), I[187] = (T)(img)(_p8##x,_p3##y,z,c), I[188] = (T)(img)(_p7##x,_p3##y,z,c), I[189] = (T)(img)(_p6##x,_p3##y,z,c), I[190] = (T)(img)(_p5##x,_p3##y,z,c), I[191] = (T)(img)(_p4##x,_p3##y,z,c), I[192] = (T)(img)(_p3##x,_p3##y,z,c), I[193] = (T)(img)(_p2##x,_p3##y,z,c), I[194] = (T)(img)(_p1##x,_p3##y,z,c), I[195] = (T)(img)(x,_p3##y,z,c), I[196] = (T)(img)(_n1##x,_p3##y,z,c), I[197] = (T)(img)(_n2##x,_p3##y,z,c), I[198] = (T)(img)(_n3##x,_p3##y,z,c), I[199] = (T)(img)(_n4##x,_p3##y,z,c), I[200] = (T)(img)(_n5##x,_p3##y,z,c), I[201] = (T)(img)(_n6##x,_p3##y,z,c), I[202] = (T)(img)(_n7##x,_p3##y,z,c), I[203] = (T)(img)(_n8##x,_p3##y,z,c), I[204] = (T)(img)(_n9##x,_p3##y,z,c), I[205] = (T)(img)(_n10##x,_p3##y,z,c), I[206] = (T)(img)(_n11##x,_p3##y,z,c), \
 I[207] = (T)(img)(_p11##x,_p2##y,z,c), I[208] = (T)(img)(_p10##x,_p2##y,z,c), I[209] = (T)(img)(_p9##x,_p2##y,z,c), I[210] = (T)(img)(_p8##x,_p2##y,z,c), I[211] = (T)(img)(_p7##x,_p2##y,z,c), I[212] = (T)(img)(_p6##x,_p2##y,z,c), I[213] = (T)(img)(_p5##x,_p2##y,z,c), I[214] = (T)(img)(_p4##x,_p2##y,z,c), I[215] = (T)(img)(_p3##x,_p2##y,z,c), I[216] = (T)(img)(_p2##x,_p2##y,z,c), I[217] = (T)(img)(_p1##x,_p2##y,z,c), I[218] = (T)(img)(x,_p2##y,z,c), I[219] = (T)(img)(_n1##x,_p2##y,z,c), I[220] = (T)(img)(_n2##x,_p2##y,z,c), I[221] = (T)(img)(_n3##x,_p2##y,z,c), I[222] = (T)(img)(_n4##x,_p2##y,z,c), I[223] = (T)(img)(_n5##x,_p2##y,z,c), I[224] = (T)(img)(_n6##x,_p2##y,z,c), I[225] = (T)(img)(_n7##x,_p2##y,z,c), I[226] = (T)(img)(_n8##x,_p2##y,z,c), I[227] = (T)(img)(_n9##x,_p2##y,z,c), I[228] = (T)(img)(_n10##x,_p2##y,z,c), I[229] = (T)(img)(_n11##x,_p2##y,z,c), \
 I[230] = (T)(img)(_p11##x,_p1##y,z,c), I[231] = (T)(img)(_p10##x,_p1##y,z,c), I[232] = (T)(img)(_p9##x,_p1##y,z,c), I[233] = (T)(img)(_p8##x,_p1##y,z,c), I[234] = (T)(img)(_p7##x,_p1##y,z,c), I[235] = (T)(img)(_p6##x,_p1##y,z,c), I[236] = (T)(img)(_p5##x,_p1##y,z,c), I[237] = (T)(img)(_p4##x,_p1##y,z,c), I[238] = (T)(img)(_p3##x,_p1##y,z,c), I[239] = (T)(img)(_p2##x,_p1##y,z,c), I[240] = (T)(img)(_p1##x,_p1##y,z,c), I[241] = (T)(img)(x,_p1##y,z,c), I[242] = (T)(img)(_n1##x,_p1##y,z,c), I[243] = (T)(img)(_n2##x,_p1##y,z,c), I[244] = (T)(img)(_n3##x,_p1##y,z,c), I[245] = (T)(img)(_n4##x,_p1##y,z,c), I[246] = (T)(img)(_n5##x,_p1##y,z,c), I[247] = (T)(img)(_n6##x,_p1##y,z,c), I[248] = (T)(img)(_n7##x,_p1##y,z,c), I[249] = (T)(img)(_n8##x,_p1##y,z,c), I[250] = (T)(img)(_n9##x,_p1##y,z,c), I[251] = (T)(img)(_n10##x,_p1##y,z,c), I[252] = (T)(img)(_n11##x,_p1##y,z,c), \
 I[253] = (T)(img)(_p11##x,y,z,c), I[254] = (T)(img)(_p10##x,y,z,c), I[255] = (T)(img)(_p9##x,y,z,c), I[256] = (T)(img)(_p8##x,y,z,c), I[257] = (T)(img)(_p7##x,y,z,c), I[258] = (T)(img)(_p6##x,y,z,c), I[259] = (T)(img)(_p5##x,y,z,c), I[260] = (T)(img)(_p4##x,y,z,c), I[261] = (T)(img)(_p3##x,y,z,c), I[262] = (T)(img)(_p2##x,y,z,c), I[263] = (T)(img)(_p1##x,y,z,c), I[264] = (T)(img)(x,y,z,c), I[265] = (T)(img)(_n1##x,y,z,c), I[266] = (T)(img)(_n2##x,y,z,c), I[267] = (T)(img)(_n3##x,y,z,c), I[268] = (T)(img)(_n4##x,y,z,c), I[269] = (T)(img)(_n5##x,y,z,c), I[270] = (T)(img)(_n6##x,y,z,c), I[271] = (T)(img)(_n7##x,y,z,c), I[272] = (T)(img)(_n8##x,y,z,c), I[273] = (T)(img)(_n9##x,y,z,c), I[274] = (T)(img)(_n10##x,y,z,c), I[275] = (T)(img)(_n11##x,y,z,c), \
 I[276] = (T)(img)(_p11##x,_n1##y,z,c), I[277] = (T)(img)(_p10##x,_n1##y,z,c), I[278] = (T)(img)(_p9##x,_n1##y,z,c), I[279] = (T)(img)(_p8##x,_n1##y,z,c), I[280] = (T)(img)(_p7##x,_n1##y,z,c), I[281] = (T)(img)(_p6##x,_n1##y,z,c), I[282] = (T)(img)(_p5##x,_n1##y,z,c), I[283] = (T)(img)(_p4##x,_n1##y,z,c), I[284] = (T)(img)(_p3##x,_n1##y,z,c), I[285] = (T)(img)(_p2##x,_n1##y,z,c), I[286] = (T)(img)(_p1##x,_n1##y,z,c), I[287] = (T)(img)(x,_n1##y,z,c), I[288] = (T)(img)(_n1##x,_n1##y,z,c), I[289] = (T)(img)(_n2##x,_n1##y,z,c), I[290] = (T)(img)(_n3##x,_n1##y,z,c), I[291] = (T)(img)(_n4##x,_n1##y,z,c), I[292] = (T)(img)(_n5##x,_n1##y,z,c), I[293] = (T)(img)(_n6##x,_n1##y,z,c), I[294] = (T)(img)(_n7##x,_n1##y,z,c), I[295] = (T)(img)(_n8##x,_n1##y,z,c), I[296] = (T)(img)(_n9##x,_n1##y,z,c), I[297] = (T)(img)(_n10##x,_n1##y,z,c), I[298] = (T)(img)(_n11##x,_n1##y,z,c), \
 I[299] = (T)(img)(_p11##x,_n2##y,z,c), I[300] = (T)(img)(_p10##x,_n2##y,z,c), I[301] = (T)(img)(_p9##x,_n2##y,z,c), I[302] = (T)(img)(_p8##x,_n2##y,z,c), I[303] = (T)(img)(_p7##x,_n2##y,z,c), I[304] = (T)(img)(_p6##x,_n2##y,z,c), I[305] = (T)(img)(_p5##x,_n2##y,z,c), I[306] = (T)(img)(_p4##x,_n2##y,z,c), I[307] = (T)(img)(_p3##x,_n2##y,z,c), I[308] = (T)(img)(_p2##x,_n2##y,z,c), I[309] = (T)(img)(_p1##x,_n2##y,z,c), I[310] = (T)(img)(x,_n2##y,z,c), I[311] = (T)(img)(_n1##x,_n2##y,z,c), I[312] = (T)(img)(_n2##x,_n2##y,z,c), I[313] = (T)(img)(_n3##x,_n2##y,z,c), I[314] = (T)(img)(_n4##x,_n2##y,z,c), I[315] = (T)(img)(_n5##x,_n2##y,z,c), I[316] = (T)(img)(_n6##x,_n2##y,z,c), I[317] = (T)(img)(_n7##x,_n2##y,z,c), I[318] = (T)(img)(_n8##x,_n2##y,z,c), I[319] = (T)(img)(_n9##x,_n2##y,z,c), I[320] = (T)(img)(_n10##x,_n2##y,z,c), I[321] = (T)(img)(_n11##x,_n2##y,z,c), \
 I[322] = (T)(img)(_p11##x,_n3##y,z,c), I[323] = (T)(img)(_p10##x,_n3##y,z,c), I[324] = (T)(img)(_p9##x,_n3##y,z,c), I[325] = (T)(img)(_p8##x,_n3##y,z,c), I[326] = (T)(img)(_p7##x,_n3##y,z,c), I[327] = (T)(img)(_p6##x,_n3##y,z,c), I[328] = (T)(img)(_p5##x,_n3##y,z,c), I[329] = (T)(img)(_p4##x,_n3##y,z,c), I[330] = (T)(img)(_p3##x,_n3##y,z,c), I[331] = (T)(img)(_p2##x,_n3##y,z,c), I[332] = (T)(img)(_p1##x,_n3##y,z,c), I[333] = (T)(img)(x,_n3##y,z,c), I[334] = (T)(img)(_n1##x,_n3##y,z,c), I[335] = (T)(img)(_n2##x,_n3##y,z,c), I[336] = (T)(img)(_n3##x,_n3##y,z,c), I[337] = (T)(img)(_n4##x,_n3##y,z,c), I[338] = (T)(img)(_n5##x,_n3##y,z,c), I[339] = (T)(img)(_n6##x,_n3##y,z,c), I[340] = (T)(img)(_n7##x,_n3##y,z,c), I[341] = (T)(img)(_n8##x,_n3##y,z,c), I[342] = (T)(img)(_n9##x,_n3##y,z,c), I[343] = (T)(img)(_n10##x,_n3##y,z,c), I[344] = (T)(img)(_n11##x,_n3##y,z,c), \
 I[345] = (T)(img)(_p11##x,_n4##y,z,c), I[346] = (T)(img)(_p10##x,_n4##y,z,c), I[347] = (T)(img)(_p9##x,_n4##y,z,c), I[348] = (T)(img)(_p8##x,_n4##y,z,c), I[349] = (T)(img)(_p7##x,_n4##y,z,c), I[350] = (T)(img)(_p6##x,_n4##y,z,c), I[351] = (T)(img)(_p5##x,_n4##y,z,c), I[352] = (T)(img)(_p4##x,_n4##y,z,c), I[353] = (T)(img)(_p3##x,_n4##y,z,c), I[354] = (T)(img)(_p2##x,_n4##y,z,c), I[355] = (T)(img)(_p1##x,_n4##y,z,c), I[356] = (T)(img)(x,_n4##y,z,c), I[357] = (T)(img)(_n1##x,_n4##y,z,c), I[358] = (T)(img)(_n2##x,_n4##y,z,c), I[359] = (T)(img)(_n3##x,_n4##y,z,c), I[360] = (T)(img)(_n4##x,_n4##y,z,c), I[361] = (T)(img)(_n5##x,_n4##y,z,c), I[362] = (T)(img)(_n6##x,_n4##y,z,c), I[363] = (T)(img)(_n7##x,_n4##y,z,c), I[364] = (T)(img)(_n8##x,_n4##y,z,c), I[365] = (T)(img)(_n9##x,_n4##y,z,c), I[366] = (T)(img)(_n10##x,_n4##y,z,c), I[367] = (T)(img)(_n11##x,_n4##y,z,c), \
 I[368] = (T)(img)(_p11##x,_n5##y,z,c), I[369] = (T)(img)(_p10##x,_n5##y,z,c), I[370] = (T)(img)(_p9##x,_n5##y,z,c), I[371] = (T)(img)(_p8##x,_n5##y,z,c), I[372] = (T)(img)(_p7##x,_n5##y,z,c), I[373] = (T)(img)(_p6##x,_n5##y,z,c), I[374] = (T)(img)(_p5##x,_n5##y,z,c), I[375] = (T)(img)(_p4##x,_n5##y,z,c), I[376] = (T)(img)(_p3##x,_n5##y,z,c), I[377] = (T)(img)(_p2##x,_n5##y,z,c), I[378] = (T)(img)(_p1##x,_n5##y,z,c), I[379] = (T)(img)(x,_n5##y,z,c), I[380] = (T)(img)(_n1##x,_n5##y,z,c), I[381] = (T)(img)(_n2##x,_n5##y,z,c), I[382] = (T)(img)(_n3##x,_n5##y,z,c), I[383] = (T)(img)(_n4##x,_n5##y,z,c), I[384] = (T)(img)(_n5##x,_n5##y,z,c), I[385] = (T)(img)(_n6##x,_n5##y,z,c), I[386] = (T)(img)(_n7##x,_n5##y,z,c), I[387] = (T)(img)(_n8##x,_n5##y,z,c), I[388] = (T)(img)(_n9##x,_n5##y,z,c), I[389] = (T)(img)(_n10##x,_n5##y,z,c), I[390] = (T)(img)(_n11##x,_n5##y,z,c), \
 I[391] = (T)(img)(_p11##x,_n6##y,z,c), I[392] = (T)(img)(_p10##x,_n6##y,z,c), I[393] = (T)(img)(_p9##x,_n6##y,z,c), I[394] = (T)(img)(_p8##x,_n6##y,z,c), I[395] = (T)(img)(_p7##x,_n6##y,z,c), I[396] = (T)(img)(_p6##x,_n6##y,z,c), I[397] = (T)(img)(_p5##x,_n6##y,z,c), I[398] = (T)(img)(_p4##x,_n6##y,z,c), I[399] = (T)(img)(_p3##x,_n6##y,z,c), I[400] = (T)(img)(_p2##x,_n6##y,z,c), I[401] = (T)(img)(_p1##x,_n6##y,z,c), I[402] = (T)(img)(x,_n6##y,z,c), I[403] = (T)(img)(_n1##x,_n6##y,z,c), I[404] = (T)(img)(_n2##x,_n6##y,z,c), I[405] = (T)(img)(_n3##x,_n6##y,z,c), I[406] = (T)(img)(_n4##x,_n6##y,z,c), I[407] = (T)(img)(_n5##x,_n6##y,z,c), I[408] = (T)(img)(_n6##x,_n6##y,z,c), I[409] = (T)(img)(_n7##x,_n6##y,z,c), I[410] = (T)(img)(_n8##x,_n6##y,z,c), I[411] = (T)(img)(_n9##x,_n6##y,z,c), I[412] = (T)(img)(_n10##x,_n6##y,z,c), I[413] = (T)(img)(_n11##x,_n6##y,z,c), \
 I[414] = (T)(img)(_p11##x,_n7##y,z,c), I[415] = (T)(img)(_p10##x,_n7##y,z,c), I[416] = (T)(img)(_p9##x,_n7##y,z,c), I[417] = (T)(img)(_p8##x,_n7##y,z,c), I[418] = (T)(img)(_p7##x,_n7##y,z,c), I[419] = (T)(img)(_p6##x,_n7##y,z,c), I[420] = (T)(img)(_p5##x,_n7##y,z,c), I[421] = (T)(img)(_p4##x,_n7##y,z,c), I[422] = (T)(img)(_p3##x,_n7##y,z,c), I[423] = (T)(img)(_p2##x,_n7##y,z,c), I[424] = (T)(img)(_p1##x,_n7##y,z,c), I[425] = (T)(img)(x,_n7##y,z,c), I[426] = (T)(img)(_n1##x,_n7##y,z,c), I[427] = (T)(img)(_n2##x,_n7##y,z,c), I[428] = (T)(img)(_n3##x,_n7##y,z,c), I[429] = (T)(img)(_n4##x,_n7##y,z,c), I[430] = (T)(img)(_n5##x,_n7##y,z,c), I[431] = (T)(img)(_n6##x,_n7##y,z,c), I[432] = (T)(img)(_n7##x,_n7##y,z,c), I[433] = (T)(img)(_n8##x,_n7##y,z,c), I[434] = (T)(img)(_n9##x,_n7##y,z,c), I[435] = (T)(img)(_n10##x,_n7##y,z,c), I[436] = (T)(img)(_n11##x,_n7##y,z,c), \
 I[437] = (T)(img)(_p11##x,_n8##y,z,c), I[438] = (T)(img)(_p10##x,_n8##y,z,c), I[439] = (T)(img)(_p9##x,_n8##y,z,c), I[440] = (T)(img)(_p8##x,_n8##y,z,c), I[441] = (T)(img)(_p7##x,_n8##y,z,c), I[442] = (T)(img)(_p6##x,_n8##y,z,c), I[443] = (T)(img)(_p5##x,_n8##y,z,c), I[444] = (T)(img)(_p4##x,_n8##y,z,c), I[445] = (T)(img)(_p3##x,_n8##y,z,c), I[446] = (T)(img)(_p2##x,_n8##y,z,c), I[447] = (T)(img)(_p1##x,_n8##y,z,c), I[448] = (T)(img)(x,_n8##y,z,c), I[449] = (T)(img)(_n1##x,_n8##y,z,c), I[450] = (T)(img)(_n2##x,_n8##y,z,c), I[451] = (T)(img)(_n3##x,_n8##y,z,c), I[452] = (T)(img)(_n4##x,_n8##y,z,c), I[453] = (T)(img)(_n5##x,_n8##y,z,c), I[454] = (T)(img)(_n6##x,_n8##y,z,c), I[455] = (T)(img)(_n7##x,_n8##y,z,c), I[456] = (T)(img)(_n8##x,_n8##y,z,c), I[457] = (T)(img)(_n9##x,_n8##y,z,c), I[458] = (T)(img)(_n10##x,_n8##y,z,c), I[459] = (T)(img)(_n11##x,_n8##y,z,c), \
 I[460] = (T)(img)(_p11##x,_n9##y,z,c), I[461] = (T)(img)(_p10##x,_n9##y,z,c), I[462] = (T)(img)(_p9##x,_n9##y,z,c), I[463] = (T)(img)(_p8##x,_n9##y,z,c), I[464] = (T)(img)(_p7##x,_n9##y,z,c), I[465] = (T)(img)(_p6##x,_n9##y,z,c), I[466] = (T)(img)(_p5##x,_n9##y,z,c), I[467] = (T)(img)(_p4##x,_n9##y,z,c), I[468] = (T)(img)(_p3##x,_n9##y,z,c), I[469] = (T)(img)(_p2##x,_n9##y,z,c), I[470] = (T)(img)(_p1##x,_n9##y,z,c), I[471] = (T)(img)(x,_n9##y,z,c), I[472] = (T)(img)(_n1##x,_n9##y,z,c), I[473] = (T)(img)(_n2##x,_n9##y,z,c), I[474] = (T)(img)(_n3##x,_n9##y,z,c), I[475] = (T)(img)(_n4##x,_n9##y,z,c), I[476] = (T)(img)(_n5##x,_n9##y,z,c), I[477] = (T)(img)(_n6##x,_n9##y,z,c), I[478] = (T)(img)(_n7##x,_n9##y,z,c), I[479] = (T)(img)(_n8##x,_n9##y,z,c), I[480] = (T)(img)(_n9##x,_n9##y,z,c), I[481] = (T)(img)(_n10##x,_n9##y,z,c), I[482] = (T)(img)(_n11##x,_n9##y,z,c), \
 I[483] = (T)(img)(_p11##x,_n10##y,z,c), I[484] = (T)(img)(_p10##x,_n10##y,z,c), I[485] = (T)(img)(_p9##x,_n10##y,z,c), I[486] = (T)(img)(_p8##x,_n10##y,z,c), I[487] = (T)(img)(_p7##x,_n10##y,z,c), I[488] = (T)(img)(_p6##x,_n10##y,z,c), I[489] = (T)(img)(_p5##x,_n10##y,z,c), I[490] = (T)(img)(_p4##x,_n10##y,z,c), I[491] = (T)(img)(_p3##x,_n10##y,z,c), I[492] = (T)(img)(_p2##x,_n10##y,z,c), I[493] = (T)(img)(_p1##x,_n10##y,z,c), I[494] = (T)(img)(x,_n10##y,z,c), I[495] = (T)(img)(_n1##x,_n10##y,z,c), I[496] = (T)(img)(_n2##x,_n10##y,z,c), I[497] = (T)(img)(_n3##x,_n10##y,z,c), I[498] = (T)(img)(_n4##x,_n10##y,z,c), I[499] = (T)(img)(_n5##x,_n10##y,z,c), I[500] = (T)(img)(_n6##x,_n10##y,z,c), I[501] = (T)(img)(_n7##x,_n10##y,z,c), I[502] = (T)(img)(_n8##x,_n10##y,z,c), I[503] = (T)(img)(_n9##x,_n10##y,z,c), I[504] = (T)(img)(_n10##x,_n10##y,z,c), I[505] = (T)(img)(_n11##x,_n10##y,z,c), \
 I[506] = (T)(img)(_p11##x,_n11##y,z,c), I[507] = (T)(img)(_p10##x,_n11##y,z,c), I[508] = (T)(img)(_p9##x,_n11##y,z,c), I[509] = (T)(img)(_p8##x,_n11##y,z,c), I[510] = (T)(img)(_p7##x,_n11##y,z,c), I[511] = (T)(img)(_p6##x,_n11##y,z,c), I[512] = (T)(img)(_p5##x,_n11##y,z,c), I[513] = (T)(img)(_p4##x,_n11##y,z,c), I[514] = (T)(img)(_p3##x,_n11##y,z,c), I[515] = (T)(img)(_p2##x,_n11##y,z,c), I[516] = (T)(img)(_p1##x,_n11##y,z,c), I[517] = (T)(img)(x,_n11##y,z,c), I[518] = (T)(img)(_n1##x,_n11##y,z,c), I[519] = (T)(img)(_n2##x,_n11##y,z,c), I[520] = (T)(img)(_n3##x,_n11##y,z,c), I[521] = (T)(img)(_n4##x,_n11##y,z,c), I[522] = (T)(img)(_n5##x,_n11##y,z,c), I[523] = (T)(img)(_n6##x,_n11##y,z,c), I[524] = (T)(img)(_n7##x,_n11##y,z,c), I[525] = (T)(img)(_n8##x,_n11##y,z,c), I[526] = (T)(img)(_n9##x,_n11##y,z,c), I[527] = (T)(img)(_n10##x,_n11##y,z,c), I[528] = (T)(img)(_n11##x,_n11##y,z,c);

// Define 24x24 loop macros
//-------------------------
#define cimg_for24(bound,i) for (int i = 0, \
 _p11##i = 0, _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5, \
 _n6##i = 6>=(int)(bound)?(int)(bound)-1:6, \
 _n7##i = 7>=(int)(bound)?(int)(bound)-1:7, \
 _n8##i = 8>=(int)(bound)?(int)(bound)-1:8, \
 _n9##i = 9>=(int)(bound)?(int)(bound)-1:9, \
 _n10##i = 10>=(int)(bound)?(int)(bound)-1:10, \
 _n11##i = 11>=(int)(bound)?(int)(bound)-1:11, \
 _n12##i = 12>=(int)(bound)?(int)(bound)-1:12; \
 _n12##i<(int)(bound) || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i)

#define cimg_for24X(img,x) cimg_for24((img)._width,x)
#define cimg_for24Y(img,y) cimg_for24((img)._height,y)
#define cimg_for24Z(img,z) cimg_for24((img)._depth,z)
#define cimg_for24C(img,c) cimg_for24((img)._spectrum,c)
#define cimg_for24XY(img,x,y) cimg_for24Y(img,y) cimg_for24X(img,x)
#define cimg_for24XZ(img,x,z) cimg_for24Z(img,z) cimg_for24X(img,x)
#define cimg_for24XC(img,x,c) cimg_for24C(img,c) cimg_for24X(img,x)
#define cimg_for24YZ(img,y,z) cimg_for24Z(img,z) cimg_for24Y(img,y)
#define cimg_for24YC(img,y,c) cimg_for24C(img,c) cimg_for24Y(img,y)
#define cimg_for24ZC(img,z,c) cimg_for24C(img,c) cimg_for24Z(img,z)
#define cimg_for24XYZ(img,x,y,z) cimg_for24Z(img,z) cimg_for24XY(img,x,y)
#define cimg_for24XZC(img,x,z,c) cimg_for24C(img,c) cimg_for24XZ(img,x,z)
#define cimg_for24YZC(img,y,z,c) cimg_for24C(img,c) cimg_for24YZ(img,y,z)
#define cimg_for24XYZC(img,x,y,z,c) cimg_for24C(img,c) cimg_for24XYZ(img,x,y,z)

#define cimg_for_in24(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p11##i = i-11<0?0:i-11, \
 _p10##i = i-10<0?0:i-10, \
 _p9##i = i-9<0?0:i-9, \
 _p8##i = i-8<0?0:i-8, \
 _p7##i = i-7<0?0:i-7, \
 _p6##i = i-6<0?0:i-6, \
 _p5##i = i-5<0?0:i-5, \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5, \
 _n6##i = i+6>=(int)(bound)?(int)(bound)-1:i+6, \
 _n7##i = i+7>=(int)(bound)?(int)(bound)-1:i+7, \
 _n8##i = i+8>=(int)(bound)?(int)(bound)-1:i+8, \
 _n9##i = i+9>=(int)(bound)?(int)(bound)-1:i+9, \
 _n10##i = i+10>=(int)(bound)?(int)(bound)-1:i+10, \
 _n11##i = i+11>=(int)(bound)?(int)(bound)-1:i+11, \
 _n12##i = i+12>=(int)(bound)?(int)(bound)-1:i+12; \
 i<=(int)(i1) && (_n12##i<(int)(bound) || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i)

#define cimg_for_in24X(img,x0,x1,x) cimg_for_in24((img)._width,x0,x1,x)
#define cimg_for_in24Y(img,y0,y1,y) cimg_for_in24((img)._height,y0,y1,y)
#define cimg_for_in24Z(img,z0,z1,z) cimg_for_in24((img)._depth,z0,z1,z)
#define cimg_for_in24C(img,c0,c1,c) cimg_for_in24((img)._spectrum,c0,c1,c)
#define cimg_for_in24XY(img,x0,y0,x1,y1,x,y) cimg_for_in24Y(img,y0,y1,y) cimg_for_in24X(img,x0,x1,x)
#define cimg_for_in24XZ(img,x0,z0,x1,z1,x,z) cimg_for_in24Z(img,z0,z1,z) cimg_for_in24X(img,x0,x1,x)
#define cimg_for_in24XC(img,x0,c0,x1,c1,x,c) cimg_for_in24C(img,c0,c1,c) cimg_for_in24X(img,x0,x1,x)
#define cimg_for_in24YZ(img,y0,z0,y1,z1,y,z) cimg_for_in24Z(img,z0,z1,z) cimg_for_in24Y(img,y0,y1,y)
#define cimg_for_in24YC(img,y0,c0,y1,c1,y,c) cimg_for_in24C(img,c0,c1,c) cimg_for_in24Y(img,y0,y1,y)
#define cimg_for_in24ZC(img,z0,c0,z1,c1,z,c) cimg_for_in24C(img,c0,c1,c) cimg_for_in24Z(img,z0,z1,z)
#define cimg_for_in24XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in24Z(img,z0,z1,z) cimg_for_in24XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in24XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in24C(img,c0,c1,c) cimg_for_in24XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in24YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in24C(img,c0,c1,c) cimg_for_in24YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in24XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in24C(img,c0,c1,c) cimg_for_in24XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for24x24(img,x,y,z,c,I,T) \
 cimg_for24((img)._height,y) for (int x = 0, \
 _p11##x = 0, _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = 5>=((img)._width)?(img).width()-1:5, \
 _n6##x = 6>=((img)._width)?(img).width()-1:6, \
 _n7##x = 7>=((img)._width)?(img).width()-1:7, \
 _n8##x = 8>=((img)._width)?(img).width()-1:8, \
 _n9##x = 9>=((img)._width)?(img).width()-1:9, \
 _n10##x = 10>=((img)._width)?(img).width()-1:10, \
 _n11##x = 11>=((img)._width)?(img).width()-1:11, \
 _n12##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = I[11] = (T)(img)(0,_p11##y,z,c)), \
 (I[24] = I[25] = I[26] = I[27] = I[28] = I[29] = I[30] = I[31] = I[32] = I[33] = I[34] = I[35] = (T)(img)(0,_p10##y,z,c)), \
 (I[48] = I[49] = I[50] = I[51] = I[52] = I[53] = I[54] = I[55] = I[56] = I[57] = I[58] = I[59] = (T)(img)(0,_p9##y,z,c)), \
 (I[72] = I[73] = I[74] = I[75] = I[76] = I[77] = I[78] = I[79] = I[80] = I[81] = I[82] = I[83] = (T)(img)(0,_p8##y,z,c)), \
 (I[96] = I[97] = I[98] = I[99] = I[100] = I[101] = I[102] = I[103] = I[104] = I[105] = I[106] = I[107] = (T)(img)(0,_p7##y,z,c)), \
 (I[120] = I[121] = I[122] = I[123] = I[124] = I[125] = I[126] = I[127] = I[128] = I[129] = I[130] = I[131] = (T)(img)(0,_p6##y,z,c)), \
 (I[144] = I[145] = I[146] = I[147] = I[148] = I[149] = I[150] = I[151] = I[152] = I[153] = I[154] = I[155] = (T)(img)(0,_p5##y,z,c)), \
 (I[168] = I[169] = I[170] = I[171] = I[172] = I[173] = I[174] = I[175] = I[176] = I[177] = I[178] = I[179] = (T)(img)(0,_p4##y,z,c)), \
 (I[192] = I[193] = I[194] = I[195] = I[196] = I[197] = I[198] = I[199] = I[200] = I[201] = I[202] = I[203] = (T)(img)(0,_p3##y,z,c)), \
 (I[216] = I[217] = I[218] = I[219] = I[220] = I[221] = I[222] = I[223] = I[224] = I[225] = I[226] = I[227] = (T)(img)(0,_p2##y,z,c)), \
 (I[240] = I[241] = I[242] = I[243] = I[244] = I[245] = I[246] = I[247] = I[248] = I[249] = I[250] = I[251] = (T)(img)(0,_p1##y,z,c)), \
 (I[264] = I[265] = I[266] = I[267] = I[268] = I[269] = I[270] = I[271] = I[272] = I[273] = I[274] = I[275] = (T)(img)(0,y,z,c)), \
 (I[288] = I[289] = I[290] = I[291] = I[292] = I[293] = I[294] = I[295] = I[296] = I[297] = I[298] = I[299] = (T)(img)(0,_n1##y,z,c)), \
 (I[312] = I[313] = I[314] = I[315] = I[316] = I[317] = I[318] = I[319] = I[320] = I[321] = I[322] = I[323] = (T)(img)(0,_n2##y,z,c)), \
 (I[336] = I[337] = I[338] = I[339] = I[340] = I[341] = I[342] = I[343] = I[344] = I[345] = I[346] = I[347] = (T)(img)(0,_n3##y,z,c)), \
 (I[360] = I[361] = I[362] = I[363] = I[364] = I[365] = I[366] = I[367] = I[368] = I[369] = I[370] = I[371] = (T)(img)(0,_n4##y,z,c)), \
 (I[384] = I[385] = I[386] = I[387] = I[388] = I[389] = I[390] = I[391] = I[392] = I[393] = I[394] = I[395] = (T)(img)(0,_n5##y,z,c)), \
 (I[408] = I[409] = I[410] = I[411] = I[412] = I[413] = I[414] = I[415] = I[416] = I[417] = I[418] = I[419] = (T)(img)(0,_n6##y,z,c)), \
 (I[432] = I[433] = I[434] = I[435] = I[436] = I[437] = I[438] = I[439] = I[440] = I[441] = I[442] = I[443] = (T)(img)(0,_n7##y,z,c)), \
 (I[456] = I[457] = I[458] = I[459] = I[460] = I[461] = I[462] = I[463] = I[464] = I[465] = I[466] = I[467] = (T)(img)(0,_n8##y,z,c)), \
 (I[480] = I[481] = I[482] = I[483] = I[484] = I[485] = I[486] = I[487] = I[488] = I[489] = I[490] = I[491] = (T)(img)(0,_n9##y,z,c)), \
 (I[504] = I[505] = I[506] = I[507] = I[508] = I[509] = I[510] = I[511] = I[512] = I[513] = I[514] = I[515] = (T)(img)(0,_n10##y,z,c)), \
 (I[528] = I[529] = I[530] = I[531] = I[532] = I[533] = I[534] = I[535] = I[536] = I[537] = I[538] = I[539] = (T)(img)(0,_n11##y,z,c)), \
 (I[552] = I[553] = I[554] = I[555] = I[556] = I[557] = I[558] = I[559] = I[560] = I[561] = I[562] = I[563] = (T)(img)(0,_n12##y,z,c)), \
 (I[12] = (T)(img)(_n1##x,_p11##y,z,c)), \
 (I[36] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[60] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[84] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[108] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[132] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[156] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[180] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[204] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[228] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[252] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[276] = (T)(img)(_n1##x,y,z,c)), \
 (I[300] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[324] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[348] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[372] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[396] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[420] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[444] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[468] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[492] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[516] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[540] = (T)(img)(_n1##x,_n11##y,z,c)), \
 (I[564] = (T)(img)(_n1##x,_n12##y,z,c)), \
 (I[13] = (T)(img)(_n2##x,_p11##y,z,c)), \
 (I[37] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[61] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[85] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[109] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[133] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[157] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[181] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[205] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[229] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[253] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[277] = (T)(img)(_n2##x,y,z,c)), \
 (I[301] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[325] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[349] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[373] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[397] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[421] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[445] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[469] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[493] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[517] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[541] = (T)(img)(_n2##x,_n11##y,z,c)), \
 (I[565] = (T)(img)(_n2##x,_n12##y,z,c)), \
 (I[14] = (T)(img)(_n3##x,_p11##y,z,c)), \
 (I[38] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[62] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[86] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[110] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[134] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[158] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[182] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[206] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[230] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[254] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[278] = (T)(img)(_n3##x,y,z,c)), \
 (I[302] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[326] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[350] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[374] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[398] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[422] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[446] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[470] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[494] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[518] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[542] = (T)(img)(_n3##x,_n11##y,z,c)), \
 (I[566] = (T)(img)(_n3##x,_n12##y,z,c)), \
 (I[15] = (T)(img)(_n4##x,_p11##y,z,c)), \
 (I[39] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[63] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[87] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[111] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[135] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[159] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[183] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[207] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[231] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[255] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[279] = (T)(img)(_n4##x,y,z,c)), \
 (I[303] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[327] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[351] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[375] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[399] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[423] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[447] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[471] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[495] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[519] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[543] = (T)(img)(_n4##x,_n11##y,z,c)), \
 (I[567] = (T)(img)(_n4##x,_n12##y,z,c)), \
 (I[16] = (T)(img)(_n5##x,_p11##y,z,c)), \
 (I[40] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[64] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[88] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[112] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[136] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[160] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[184] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[208] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[232] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[256] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[280] = (T)(img)(_n5##x,y,z,c)), \
 (I[304] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[328] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[352] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[376] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[400] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[424] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[448] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[472] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[496] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[520] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[544] = (T)(img)(_n5##x,_n11##y,z,c)), \
 (I[568] = (T)(img)(_n5##x,_n12##y,z,c)), \
 (I[17] = (T)(img)(_n6##x,_p11##y,z,c)), \
 (I[41] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[65] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[89] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[113] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[137] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[161] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[185] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[209] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[233] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[257] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[281] = (T)(img)(_n6##x,y,z,c)), \
 (I[305] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[329] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[353] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[377] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[401] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[425] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[449] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[473] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[497] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[521] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[545] = (T)(img)(_n6##x,_n11##y,z,c)), \
 (I[569] = (T)(img)(_n6##x,_n12##y,z,c)), \
 (I[18] = (T)(img)(_n7##x,_p11##y,z,c)), \
 (I[42] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[66] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[90] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[114] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[138] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[162] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[186] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[210] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[234] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[258] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[282] = (T)(img)(_n7##x,y,z,c)), \
 (I[306] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[330] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[354] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[378] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[402] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[426] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[450] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[474] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[498] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[522] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[546] = (T)(img)(_n7##x,_n11##y,z,c)), \
 (I[570] = (T)(img)(_n7##x,_n12##y,z,c)), \
 (I[19] = (T)(img)(_n8##x,_p11##y,z,c)), \
 (I[43] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[67] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[91] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[115] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[139] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[163] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[187] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[211] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[235] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[259] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[283] = (T)(img)(_n8##x,y,z,c)), \
 (I[307] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[331] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[355] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[379] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[403] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[427] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[451] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[475] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[499] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[523] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[547] = (T)(img)(_n8##x,_n11##y,z,c)), \
 (I[571] = (T)(img)(_n8##x,_n12##y,z,c)), \
 (I[20] = (T)(img)(_n9##x,_p11##y,z,c)), \
 (I[44] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[68] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[92] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[116] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[140] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[164] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[188] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[212] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[236] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[260] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[284] = (T)(img)(_n9##x,y,z,c)), \
 (I[308] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[332] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[356] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[380] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[404] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[428] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[452] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[476] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[500] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[524] = (T)(img)(_n9##x,_n10##y,z,c)), \
 (I[548] = (T)(img)(_n9##x,_n11##y,z,c)), \
 (I[572] = (T)(img)(_n9##x,_n12##y,z,c)), \
 (I[21] = (T)(img)(_n10##x,_p11##y,z,c)), \
 (I[45] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[69] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[93] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[117] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[141] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[165] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[189] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[213] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[237] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[261] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[285] = (T)(img)(_n10##x,y,z,c)), \
 (I[309] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[333] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[357] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[381] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[405] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[429] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[453] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[477] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[501] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[525] = (T)(img)(_n10##x,_n10##y,z,c)), \
 (I[549] = (T)(img)(_n10##x,_n11##y,z,c)), \
 (I[573] = (T)(img)(_n10##x,_n12##y,z,c)), \
 (I[22] = (T)(img)(_n11##x,_p11##y,z,c)), \
 (I[46] = (T)(img)(_n11##x,_p10##y,z,c)), \
 (I[70] = (T)(img)(_n11##x,_p9##y,z,c)), \
 (I[94] = (T)(img)(_n11##x,_p8##y,z,c)), \
 (I[118] = (T)(img)(_n11##x,_p7##y,z,c)), \
 (I[142] = (T)(img)(_n11##x,_p6##y,z,c)), \
 (I[166] = (T)(img)(_n11##x,_p5##y,z,c)), \
 (I[190] = (T)(img)(_n11##x,_p4##y,z,c)), \
 (I[214] = (T)(img)(_n11##x,_p3##y,z,c)), \
 (I[238] = (T)(img)(_n11##x,_p2##y,z,c)), \
 (I[262] = (T)(img)(_n11##x,_p1##y,z,c)), \
 (I[286] = (T)(img)(_n11##x,y,z,c)), \
 (I[310] = (T)(img)(_n11##x,_n1##y,z,c)), \
 (I[334] = (T)(img)(_n11##x,_n2##y,z,c)), \
 (I[358] = (T)(img)(_n11##x,_n3##y,z,c)), \
 (I[382] = (T)(img)(_n11##x,_n4##y,z,c)), \
 (I[406] = (T)(img)(_n11##x,_n5##y,z,c)), \
 (I[430] = (T)(img)(_n11##x,_n6##y,z,c)), \
 (I[454] = (T)(img)(_n11##x,_n7##y,z,c)), \
 (I[478] = (T)(img)(_n11##x,_n8##y,z,c)), \
 (I[502] = (T)(img)(_n11##x,_n9##y,z,c)), \
 (I[526] = (T)(img)(_n11##x,_n10##y,z,c)), \
 (I[550] = (T)(img)(_n11##x,_n11##y,z,c)), \
 (I[574] = (T)(img)(_n11##x,_n12##y,z,c)), \
 12>=((img)._width)?(img).width()-1:12); \
 (_n12##x<(img).width() && ( \
 (I[23] = (T)(img)(_n12##x,_p11##y,z,c)), \
 (I[47] = (T)(img)(_n12##x,_p10##y,z,c)), \
 (I[71] = (T)(img)(_n12##x,_p9##y,z,c)), \
 (I[95] = (T)(img)(_n12##x,_p8##y,z,c)), \
 (I[119] = (T)(img)(_n12##x,_p7##y,z,c)), \
 (I[143] = (T)(img)(_n12##x,_p6##y,z,c)), \
 (I[167] = (T)(img)(_n12##x,_p5##y,z,c)), \
 (I[191] = (T)(img)(_n12##x,_p4##y,z,c)), \
 (I[215] = (T)(img)(_n12##x,_p3##y,z,c)), \
 (I[239] = (T)(img)(_n12##x,_p2##y,z,c)), \
 (I[263] = (T)(img)(_n12##x,_p1##y,z,c)), \
 (I[287] = (T)(img)(_n12##x,y,z,c)), \
 (I[311] = (T)(img)(_n12##x,_n1##y,z,c)), \
 (I[335] = (T)(img)(_n12##x,_n2##y,z,c)), \
 (I[359] = (T)(img)(_n12##x,_n3##y,z,c)), \
 (I[383] = (T)(img)(_n12##x,_n4##y,z,c)), \
 (I[407] = (T)(img)(_n12##x,_n5##y,z,c)), \
 (I[431] = (T)(img)(_n12##x,_n6##y,z,c)), \
 (I[455] = (T)(img)(_n12##x,_n7##y,z,c)), \
 (I[479] = (T)(img)(_n12##x,_n8##y,z,c)), \
 (I[503] = (T)(img)(_n12##x,_n9##y,z,c)), \
 (I[527] = (T)(img)(_n12##x,_n10##y,z,c)), \
 (I[551] = (T)(img)(_n12##x,_n11##y,z,c)), \
 (I[575] = (T)(img)(_n12##x,_n12##y,z,c)),1)) || \
 _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], \
 I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], \
 I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], \
 I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
 I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
 I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
 I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
 I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], \
 I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], \
 I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], \
 I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], \
 I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], \
 I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], \
 I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], \
 I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], \
 I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], \
 I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], \
 I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], \
 I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], \
 I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], \
 I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], \
 I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], \
 I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], \
 I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], \
 _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x)

#define cimg_for_in24x24(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in24((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p11##x = x-11<0?0:x-11, \
 _p10##x = x-10<0?0:x-10, \
 _p9##x = x-9<0?0:x-9, \
 _p8##x = x-8<0?0:x-8, \
 _p7##x = x-7<0?0:x-7, \
 _p6##x = x-6<0?0:x-6, \
 _p5##x = x-5<0?0:x-5, \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = x+5>=(img).width()?(img).width()-1:x+5, \
 _n6##x = x+6>=(img).width()?(img).width()-1:x+6, \
 _n7##x = x+7>=(img).width()?(img).width()-1:x+7, \
 _n8##x = x+8>=(img).width()?(img).width()-1:x+8, \
 _n9##x = x+9>=(img).width()?(img).width()-1:x+9, \
 _n10##x = x+10>=(img).width()?(img).width()-1:x+10, \
 _n11##x = x+11>=(img).width()?(img).width()-1:x+11, \
 _n12##x = (int)( \
 (I[0] = (T)(img)(_p11##x,_p11##y,z,c)), \
 (I[24] = (T)(img)(_p11##x,_p10##y,z,c)), \
 (I[48] = (T)(img)(_p11##x,_p9##y,z,c)), \
 (I[72] = (T)(img)(_p11##x,_p8##y,z,c)), \
 (I[96] = (T)(img)(_p11##x,_p7##y,z,c)), \
 (I[120] = (T)(img)(_p11##x,_p6##y,z,c)), \
 (I[144] = (T)(img)(_p11##x,_p5##y,z,c)), \
 (I[168] = (T)(img)(_p11##x,_p4##y,z,c)), \
 (I[192] = (T)(img)(_p11##x,_p3##y,z,c)), \
 (I[216] = (T)(img)(_p11##x,_p2##y,z,c)), \
 (I[240] = (T)(img)(_p11##x,_p1##y,z,c)), \
 (I[264] = (T)(img)(_p11##x,y,z,c)), \
 (I[288] = (T)(img)(_p11##x,_n1##y,z,c)), \
 (I[312] = (T)(img)(_p11##x,_n2##y,z,c)), \
 (I[336] = (T)(img)(_p11##x,_n3##y,z,c)), \
 (I[360] = (T)(img)(_p11##x,_n4##y,z,c)), \
 (I[384] = (T)(img)(_p11##x,_n5##y,z,c)), \
 (I[408] = (T)(img)(_p11##x,_n6##y,z,c)), \
 (I[432] = (T)(img)(_p11##x,_n7##y,z,c)), \
 (I[456] = (T)(img)(_p11##x,_n8##y,z,c)), \
 (I[480] = (T)(img)(_p11##x,_n9##y,z,c)), \
 (I[504] = (T)(img)(_p11##x,_n10##y,z,c)), \
 (I[528] = (T)(img)(_p11##x,_n11##y,z,c)), \
 (I[552] = (T)(img)(_p11##x,_n12##y,z,c)), \
 (I[1] = (T)(img)(_p10##x,_p11##y,z,c)), \
 (I[25] = (T)(img)(_p10##x,_p10##y,z,c)), \
 (I[49] = (T)(img)(_p10##x,_p9##y,z,c)), \
 (I[73] = (T)(img)(_p10##x,_p8##y,z,c)), \
 (I[97] = (T)(img)(_p10##x,_p7##y,z,c)), \
 (I[121] = (T)(img)(_p10##x,_p6##y,z,c)), \
 (I[145] = (T)(img)(_p10##x,_p5##y,z,c)), \
 (I[169] = (T)(img)(_p10##x,_p4##y,z,c)), \
 (I[193] = (T)(img)(_p10##x,_p3##y,z,c)), \
 (I[217] = (T)(img)(_p10##x,_p2##y,z,c)), \
 (I[241] = (T)(img)(_p10##x,_p1##y,z,c)), \
 (I[265] = (T)(img)(_p10##x,y,z,c)), \
 (I[289] = (T)(img)(_p10##x,_n1##y,z,c)), \
 (I[313] = (T)(img)(_p10##x,_n2##y,z,c)), \
 (I[337] = (T)(img)(_p10##x,_n3##y,z,c)), \
 (I[361] = (T)(img)(_p10##x,_n4##y,z,c)), \
 (I[385] = (T)(img)(_p10##x,_n5##y,z,c)), \
 (I[409] = (T)(img)(_p10##x,_n6##y,z,c)), \
 (I[433] = (T)(img)(_p10##x,_n7##y,z,c)), \
 (I[457] = (T)(img)(_p10##x,_n8##y,z,c)), \
 (I[481] = (T)(img)(_p10##x,_n9##y,z,c)), \
 (I[505] = (T)(img)(_p10##x,_n10##y,z,c)), \
 (I[529] = (T)(img)(_p10##x,_n11##y,z,c)), \
 (I[553] = (T)(img)(_p10##x,_n12##y,z,c)), \
 (I[2] = (T)(img)(_p9##x,_p11##y,z,c)), \
 (I[26] = (T)(img)(_p9##x,_p10##y,z,c)), \
 (I[50] = (T)(img)(_p9##x,_p9##y,z,c)), \
 (I[74] = (T)(img)(_p9##x,_p8##y,z,c)), \
 (I[98] = (T)(img)(_p9##x,_p7##y,z,c)), \
 (I[122] = (T)(img)(_p9##x,_p6##y,z,c)), \
 (I[146] = (T)(img)(_p9##x,_p5##y,z,c)), \
 (I[170] = (T)(img)(_p9##x,_p4##y,z,c)), \
 (I[194] = (T)(img)(_p9##x,_p3##y,z,c)), \
 (I[218] = (T)(img)(_p9##x,_p2##y,z,c)), \
 (I[242] = (T)(img)(_p9##x,_p1##y,z,c)), \
 (I[266] = (T)(img)(_p9##x,y,z,c)), \
 (I[290] = (T)(img)(_p9##x,_n1##y,z,c)), \
 (I[314] = (T)(img)(_p9##x,_n2##y,z,c)), \
 (I[338] = (T)(img)(_p9##x,_n3##y,z,c)), \
 (I[362] = (T)(img)(_p9##x,_n4##y,z,c)), \
 (I[386] = (T)(img)(_p9##x,_n5##y,z,c)), \
 (I[410] = (T)(img)(_p9##x,_n6##y,z,c)), \
 (I[434] = (T)(img)(_p9##x,_n7##y,z,c)), \
 (I[458] = (T)(img)(_p9##x,_n8##y,z,c)), \
 (I[482] = (T)(img)(_p9##x,_n9##y,z,c)), \
 (I[506] = (T)(img)(_p9##x,_n10##y,z,c)), \
 (I[530] = (T)(img)(_p9##x,_n11##y,z,c)), \
 (I[554] = (T)(img)(_p9##x,_n12##y,z,c)), \
 (I[3] = (T)(img)(_p8##x,_p11##y,z,c)), \
 (I[27] = (T)(img)(_p8##x,_p10##y,z,c)), \
 (I[51] = (T)(img)(_p8##x,_p9##y,z,c)), \
 (I[75] = (T)(img)(_p8##x,_p8##y,z,c)), \
 (I[99] = (T)(img)(_p8##x,_p7##y,z,c)), \
 (I[123] = (T)(img)(_p8##x,_p6##y,z,c)), \
 (I[147] = (T)(img)(_p8##x,_p5##y,z,c)), \
 (I[171] = (T)(img)(_p8##x,_p4##y,z,c)), \
 (I[195] = (T)(img)(_p8##x,_p3##y,z,c)), \
 (I[219] = (T)(img)(_p8##x,_p2##y,z,c)), \
 (I[243] = (T)(img)(_p8##x,_p1##y,z,c)), \
 (I[267] = (T)(img)(_p8##x,y,z,c)), \
 (I[291] = (T)(img)(_p8##x,_n1##y,z,c)), \
 (I[315] = (T)(img)(_p8##x,_n2##y,z,c)), \
 (I[339] = (T)(img)(_p8##x,_n3##y,z,c)), \
 (I[363] = (T)(img)(_p8##x,_n4##y,z,c)), \
 (I[387] = (T)(img)(_p8##x,_n5##y,z,c)), \
 (I[411] = (T)(img)(_p8##x,_n6##y,z,c)), \
 (I[435] = (T)(img)(_p8##x,_n7##y,z,c)), \
 (I[459] = (T)(img)(_p8##x,_n8##y,z,c)), \
 (I[483] = (T)(img)(_p8##x,_n9##y,z,c)), \
 (I[507] = (T)(img)(_p8##x,_n10##y,z,c)), \
 (I[531] = (T)(img)(_p8##x,_n11##y,z,c)), \
 (I[555] = (T)(img)(_p8##x,_n12##y,z,c)), \
 (I[4] = (T)(img)(_p7##x,_p11##y,z,c)), \
 (I[28] = (T)(img)(_p7##x,_p10##y,z,c)), \
 (I[52] = (T)(img)(_p7##x,_p9##y,z,c)), \
 (I[76] = (T)(img)(_p7##x,_p8##y,z,c)), \
 (I[100] = (T)(img)(_p7##x,_p7##y,z,c)), \
 (I[124] = (T)(img)(_p7##x,_p6##y,z,c)), \
 (I[148] = (T)(img)(_p7##x,_p5##y,z,c)), \
 (I[172] = (T)(img)(_p7##x,_p4##y,z,c)), \
 (I[196] = (T)(img)(_p7##x,_p3##y,z,c)), \
 (I[220] = (T)(img)(_p7##x,_p2##y,z,c)), \
 (I[244] = (T)(img)(_p7##x,_p1##y,z,c)), \
 (I[268] = (T)(img)(_p7##x,y,z,c)), \
 (I[292] = (T)(img)(_p7##x,_n1##y,z,c)), \
 (I[316] = (T)(img)(_p7##x,_n2##y,z,c)), \
 (I[340] = (T)(img)(_p7##x,_n3##y,z,c)), \
 (I[364] = (T)(img)(_p7##x,_n4##y,z,c)), \
 (I[388] = (T)(img)(_p7##x,_n5##y,z,c)), \
 (I[412] = (T)(img)(_p7##x,_n6##y,z,c)), \
 (I[436] = (T)(img)(_p7##x,_n7##y,z,c)), \
 (I[460] = (T)(img)(_p7##x,_n8##y,z,c)), \
 (I[484] = (T)(img)(_p7##x,_n9##y,z,c)), \
 (I[508] = (T)(img)(_p7##x,_n10##y,z,c)), \
 (I[532] = (T)(img)(_p7##x,_n11##y,z,c)), \
 (I[556] = (T)(img)(_p7##x,_n12##y,z,c)), \
 (I[5] = (T)(img)(_p6##x,_p11##y,z,c)), \
 (I[29] = (T)(img)(_p6##x,_p10##y,z,c)), \
 (I[53] = (T)(img)(_p6##x,_p9##y,z,c)), \
 (I[77] = (T)(img)(_p6##x,_p8##y,z,c)), \
 (I[101] = (T)(img)(_p6##x,_p7##y,z,c)), \
 (I[125] = (T)(img)(_p6##x,_p6##y,z,c)), \
 (I[149] = (T)(img)(_p6##x,_p5##y,z,c)), \
 (I[173] = (T)(img)(_p6##x,_p4##y,z,c)), \
 (I[197] = (T)(img)(_p6##x,_p3##y,z,c)), \
 (I[221] = (T)(img)(_p6##x,_p2##y,z,c)), \
 (I[245] = (T)(img)(_p6##x,_p1##y,z,c)), \
 (I[269] = (T)(img)(_p6##x,y,z,c)), \
 (I[293] = (T)(img)(_p6##x,_n1##y,z,c)), \
 (I[317] = (T)(img)(_p6##x,_n2##y,z,c)), \
 (I[341] = (T)(img)(_p6##x,_n3##y,z,c)), \
 (I[365] = (T)(img)(_p6##x,_n4##y,z,c)), \
 (I[389] = (T)(img)(_p6##x,_n5##y,z,c)), \
 (I[413] = (T)(img)(_p6##x,_n6##y,z,c)), \
 (I[437] = (T)(img)(_p6##x,_n7##y,z,c)), \
 (I[461] = (T)(img)(_p6##x,_n8##y,z,c)), \
 (I[485] = (T)(img)(_p6##x,_n9##y,z,c)), \
 (I[509] = (T)(img)(_p6##x,_n10##y,z,c)), \
 (I[533] = (T)(img)(_p6##x,_n11##y,z,c)), \
 (I[557] = (T)(img)(_p6##x,_n12##y,z,c)), \
 (I[6] = (T)(img)(_p5##x,_p11##y,z,c)), \
 (I[30] = (T)(img)(_p5##x,_p10##y,z,c)), \
 (I[54] = (T)(img)(_p5##x,_p9##y,z,c)), \
 (I[78] = (T)(img)(_p5##x,_p8##y,z,c)), \
 (I[102] = (T)(img)(_p5##x,_p7##y,z,c)), \
 (I[126] = (T)(img)(_p5##x,_p6##y,z,c)), \
 (I[150] = (T)(img)(_p5##x,_p5##y,z,c)), \
 (I[174] = (T)(img)(_p5##x,_p4##y,z,c)), \
 (I[198] = (T)(img)(_p5##x,_p3##y,z,c)), \
 (I[222] = (T)(img)(_p5##x,_p2##y,z,c)), \
 (I[246] = (T)(img)(_p5##x,_p1##y,z,c)), \
 (I[270] = (T)(img)(_p5##x,y,z,c)), \
 (I[294] = (T)(img)(_p5##x,_n1##y,z,c)), \
 (I[318] = (T)(img)(_p5##x,_n2##y,z,c)), \
 (I[342] = (T)(img)(_p5##x,_n3##y,z,c)), \
 (I[366] = (T)(img)(_p5##x,_n4##y,z,c)), \
 (I[390] = (T)(img)(_p5##x,_n5##y,z,c)), \
 (I[414] = (T)(img)(_p5##x,_n6##y,z,c)), \
 (I[438] = (T)(img)(_p5##x,_n7##y,z,c)), \
 (I[462] = (T)(img)(_p5##x,_n8##y,z,c)), \
 (I[486] = (T)(img)(_p5##x,_n9##y,z,c)), \
 (I[510] = (T)(img)(_p5##x,_n10##y,z,c)), \
 (I[534] = (T)(img)(_p5##x,_n11##y,z,c)), \
 (I[558] = (T)(img)(_p5##x,_n12##y,z,c)), \
 (I[7] = (T)(img)(_p4##x,_p11##y,z,c)), \
 (I[31] = (T)(img)(_p4##x,_p10##y,z,c)), \
 (I[55] = (T)(img)(_p4##x,_p9##y,z,c)), \
 (I[79] = (T)(img)(_p4##x,_p8##y,z,c)), \
 (I[103] = (T)(img)(_p4##x,_p7##y,z,c)), \
 (I[127] = (T)(img)(_p4##x,_p6##y,z,c)), \
 (I[151] = (T)(img)(_p4##x,_p5##y,z,c)), \
 (I[175] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[199] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[223] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[247] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[271] = (T)(img)(_p4##x,y,z,c)), \
 (I[295] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[319] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[343] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[367] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[391] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[415] = (T)(img)(_p4##x,_n6##y,z,c)), \
 (I[439] = (T)(img)(_p4##x,_n7##y,z,c)), \
 (I[463] = (T)(img)(_p4##x,_n8##y,z,c)), \
 (I[487] = (T)(img)(_p4##x,_n9##y,z,c)), \
 (I[511] = (T)(img)(_p4##x,_n10##y,z,c)), \
 (I[535] = (T)(img)(_p4##x,_n11##y,z,c)), \
 (I[559] = (T)(img)(_p4##x,_n12##y,z,c)), \
 (I[8] = (T)(img)(_p3##x,_p11##y,z,c)), \
 (I[32] = (T)(img)(_p3##x,_p10##y,z,c)), \
 (I[56] = (T)(img)(_p3##x,_p9##y,z,c)), \
 (I[80] = (T)(img)(_p3##x,_p8##y,z,c)), \
 (I[104] = (T)(img)(_p3##x,_p7##y,z,c)), \
 (I[128] = (T)(img)(_p3##x,_p6##y,z,c)), \
 (I[152] = (T)(img)(_p3##x,_p5##y,z,c)), \
 (I[176] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[200] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[224] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[248] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[272] = (T)(img)(_p3##x,y,z,c)), \
 (I[296] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[320] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[344] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[368] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[392] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[416] = (T)(img)(_p3##x,_n6##y,z,c)), \
 (I[440] = (T)(img)(_p3##x,_n7##y,z,c)), \
 (I[464] = (T)(img)(_p3##x,_n8##y,z,c)), \
 (I[488] = (T)(img)(_p3##x,_n9##y,z,c)), \
 (I[512] = (T)(img)(_p3##x,_n10##y,z,c)), \
 (I[536] = (T)(img)(_p3##x,_n11##y,z,c)), \
 (I[560] = (T)(img)(_p3##x,_n12##y,z,c)), \
 (I[9] = (T)(img)(_p2##x,_p11##y,z,c)), \
 (I[33] = (T)(img)(_p2##x,_p10##y,z,c)), \
 (I[57] = (T)(img)(_p2##x,_p9##y,z,c)), \
 (I[81] = (T)(img)(_p2##x,_p8##y,z,c)), \
 (I[105] = (T)(img)(_p2##x,_p7##y,z,c)), \
 (I[129] = (T)(img)(_p2##x,_p6##y,z,c)), \
 (I[153] = (T)(img)(_p2##x,_p5##y,z,c)), \
 (I[177] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[201] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[225] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[249] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[273] = (T)(img)(_p2##x,y,z,c)), \
 (I[297] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[321] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[345] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[369] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[393] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[417] = (T)(img)(_p2##x,_n6##y,z,c)), \
 (I[441] = (T)(img)(_p2##x,_n7##y,z,c)), \
 (I[465] = (T)(img)(_p2##x,_n8##y,z,c)), \
 (I[489] = (T)(img)(_p2##x,_n9##y,z,c)), \
 (I[513] = (T)(img)(_p2##x,_n10##y,z,c)), \
 (I[537] = (T)(img)(_p2##x,_n11##y,z,c)), \
 (I[561] = (T)(img)(_p2##x,_n12##y,z,c)), \
 (I[10] = (T)(img)(_p1##x,_p11##y,z,c)), \
 (I[34] = (T)(img)(_p1##x,_p10##y,z,c)), \
 (I[58] = (T)(img)(_p1##x,_p9##y,z,c)), \
 (I[82] = (T)(img)(_p1##x,_p8##y,z,c)), \
 (I[106] = (T)(img)(_p1##x,_p7##y,z,c)), \
 (I[130] = (T)(img)(_p1##x,_p6##y,z,c)), \
 (I[154] = (T)(img)(_p1##x,_p5##y,z,c)), \
 (I[178] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[202] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[226] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[250] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[274] = (T)(img)(_p1##x,y,z,c)), \
 (I[298] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[322] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[346] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[370] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[394] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[418] = (T)(img)(_p1##x,_n6##y,z,c)), \
 (I[442] = (T)(img)(_p1##x,_n7##y,z,c)), \
 (I[466] = (T)(img)(_p1##x,_n8##y,z,c)), \
 (I[490] = (T)(img)(_p1##x,_n9##y,z,c)), \
 (I[514] = (T)(img)(_p1##x,_n10##y,z,c)), \
 (I[538] = (T)(img)(_p1##x,_n11##y,z,c)), \
 (I[562] = (T)(img)(_p1##x,_n12##y,z,c)), \
 (I[11] = (T)(img)(x,_p11##y,z,c)), \
 (I[35] = (T)(img)(x,_p10##y,z,c)), \
 (I[59] = (T)(img)(x,_p9##y,z,c)), \
 (I[83] = (T)(img)(x,_p8##y,z,c)), \
 (I[107] = (T)(img)(x,_p7##y,z,c)), \
 (I[131] = (T)(img)(x,_p6##y,z,c)), \
 (I[155] = (T)(img)(x,_p5##y,z,c)), \
 (I[179] = (T)(img)(x,_p4##y,z,c)), \
 (I[203] = (T)(img)(x,_p3##y,z,c)), \
 (I[227] = (T)(img)(x,_p2##y,z,c)), \
 (I[251] = (T)(img)(x,_p1##y,z,c)), \
 (I[275] = (T)(img)(x,y,z,c)), \
 (I[299] = (T)(img)(x,_n1##y,z,c)), \
 (I[323] = (T)(img)(x,_n2##y,z,c)), \
 (I[347] = (T)(img)(x,_n3##y,z,c)), \
 (I[371] = (T)(img)(x,_n4##y,z,c)), \
 (I[395] = (T)(img)(x,_n5##y,z,c)), \
 (I[419] = (T)(img)(x,_n6##y,z,c)), \
 (I[443] = (T)(img)(x,_n7##y,z,c)), \
 (I[467] = (T)(img)(x,_n8##y,z,c)), \
 (I[491] = (T)(img)(x,_n9##y,z,c)), \
 (I[515] = (T)(img)(x,_n10##y,z,c)), \
 (I[539] = (T)(img)(x,_n11##y,z,c)), \
 (I[563] = (T)(img)(x,_n12##y,z,c)), \
 (I[12] = (T)(img)(_n1##x,_p11##y,z,c)), \
 (I[36] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[60] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[84] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[108] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[132] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[156] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[180] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[204] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[228] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[252] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[276] = (T)(img)(_n1##x,y,z,c)), \
 (I[300] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[324] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[348] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[372] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[396] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[420] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[444] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[468] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[492] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[516] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[540] = (T)(img)(_n1##x,_n11##y,z,c)), \
 (I[564] = (T)(img)(_n1##x,_n12##y,z,c)), \
 (I[13] = (T)(img)(_n2##x,_p11##y,z,c)), \
 (I[37] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[61] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[85] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[109] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[133] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[157] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[181] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[205] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[229] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[253] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[277] = (T)(img)(_n2##x,y,z,c)), \
 (I[301] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[325] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[349] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[373] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[397] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[421] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[445] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[469] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[493] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[517] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[541] = (T)(img)(_n2##x,_n11##y,z,c)), \
 (I[565] = (T)(img)(_n2##x,_n12##y,z,c)), \
 (I[14] = (T)(img)(_n3##x,_p11##y,z,c)), \
 (I[38] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[62] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[86] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[110] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[134] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[158] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[182] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[206] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[230] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[254] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[278] = (T)(img)(_n3##x,y,z,c)), \
 (I[302] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[326] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[350] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[374] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[398] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[422] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[446] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[470] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[494] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[518] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[542] = (T)(img)(_n3##x,_n11##y,z,c)), \
 (I[566] = (T)(img)(_n3##x,_n12##y,z,c)), \
 (I[15] = (T)(img)(_n4##x,_p11##y,z,c)), \
 (I[39] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[63] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[87] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[111] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[135] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[159] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[183] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[207] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[231] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[255] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[279] = (T)(img)(_n4##x,y,z,c)), \
 (I[303] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[327] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[351] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[375] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[399] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[423] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[447] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[471] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[495] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[519] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[543] = (T)(img)(_n4##x,_n11##y,z,c)), \
 (I[567] = (T)(img)(_n4##x,_n12##y,z,c)), \
 (I[16] = (T)(img)(_n5##x,_p11##y,z,c)), \
 (I[40] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[64] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[88] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[112] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[136] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[160] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[184] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[208] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[232] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[256] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[280] = (T)(img)(_n5##x,y,z,c)), \
 (I[304] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[328] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[352] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[376] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[400] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[424] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[448] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[472] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[496] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[520] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[544] = (T)(img)(_n5##x,_n11##y,z,c)), \
 (I[568] = (T)(img)(_n5##x,_n12##y,z,c)), \
 (I[17] = (T)(img)(_n6##x,_p11##y,z,c)), \
 (I[41] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[65] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[89] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[113] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[137] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[161] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[185] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[209] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[233] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[257] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[281] = (T)(img)(_n6##x,y,z,c)), \
 (I[305] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[329] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[353] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[377] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[401] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[425] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[449] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[473] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[497] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[521] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[545] = (T)(img)(_n6##x,_n11##y,z,c)), \
 (I[569] = (T)(img)(_n6##x,_n12##y,z,c)), \
 (I[18] = (T)(img)(_n7##x,_p11##y,z,c)), \
 (I[42] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[66] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[90] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[114] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[138] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[162] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[186] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[210] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[234] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[258] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[282] = (T)(img)(_n7##x,y,z,c)), \
 (I[306] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[330] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[354] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[378] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[402] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[426] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[450] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[474] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[498] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[522] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[546] = (T)(img)(_n7##x,_n11##y,z,c)), \
 (I[570] = (T)(img)(_n7##x,_n12##y,z,c)), \
 (I[19] = (T)(img)(_n8##x,_p11##y,z,c)), \
 (I[43] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[67] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[91] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[115] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[139] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[163] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[187] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[211] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[235] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[259] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[283] = (T)(img)(_n8##x,y,z,c)), \
 (I[307] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[331] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[355] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[379] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[403] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[427] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[451] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[475] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[499] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[523] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[547] = (T)(img)(_n8##x,_n11##y,z,c)), \
 (I[571] = (T)(img)(_n8##x,_n12##y,z,c)), \
 (I[20] = (T)(img)(_n9##x,_p11##y,z,c)), \
 (I[44] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[68] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[92] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[116] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[140] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[164] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[188] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[212] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[236] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[260] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[284] = (T)(img)(_n9##x,y,z,c)), \
 (I[308] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[332] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[356] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[380] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[404] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[428] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[452] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[476] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[500] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[524] = (T)(img)(_n9##x,_n10##y,z,c)), \
 (I[548] = (T)(img)(_n9##x,_n11##y,z,c)), \
 (I[572] = (T)(img)(_n9##x,_n12##y,z,c)), \
 (I[21] = (T)(img)(_n10##x,_p11##y,z,c)), \
 (I[45] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[69] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[93] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[117] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[141] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[165] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[189] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[213] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[237] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[261] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[285] = (T)(img)(_n10##x,y,z,c)), \
 (I[309] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[333] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[357] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[381] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[405] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[429] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[453] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[477] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[501] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[525] = (T)(img)(_n10##x,_n10##y,z,c)), \
 (I[549] = (T)(img)(_n10##x,_n11##y,z,c)), \
 (I[573] = (T)(img)(_n10##x,_n12##y,z,c)), \
 (I[22] = (T)(img)(_n11##x,_p11##y,z,c)), \
 (I[46] = (T)(img)(_n11##x,_p10##y,z,c)), \
 (I[70] = (T)(img)(_n11##x,_p9##y,z,c)), \
 (I[94] = (T)(img)(_n11##x,_p8##y,z,c)), \
 (I[118] = (T)(img)(_n11##x,_p7##y,z,c)), \
 (I[142] = (T)(img)(_n11##x,_p6##y,z,c)), \
 (I[166] = (T)(img)(_n11##x,_p5##y,z,c)), \
 (I[190] = (T)(img)(_n11##x,_p4##y,z,c)), \
 (I[214] = (T)(img)(_n11##x,_p3##y,z,c)), \
 (I[238] = (T)(img)(_n11##x,_p2##y,z,c)), \
 (I[262] = (T)(img)(_n11##x,_p1##y,z,c)), \
 (I[286] = (T)(img)(_n11##x,y,z,c)), \
 (I[310] = (T)(img)(_n11##x,_n1##y,z,c)), \
 (I[334] = (T)(img)(_n11##x,_n2##y,z,c)), \
 (I[358] = (T)(img)(_n11##x,_n3##y,z,c)), \
 (I[382] = (T)(img)(_n11##x,_n4##y,z,c)), \
 (I[406] = (T)(img)(_n11##x,_n5##y,z,c)), \
 (I[430] = (T)(img)(_n11##x,_n6##y,z,c)), \
 (I[454] = (T)(img)(_n11##x,_n7##y,z,c)), \
 (I[478] = (T)(img)(_n11##x,_n8##y,z,c)), \
 (I[502] = (T)(img)(_n11##x,_n9##y,z,c)), \
 (I[526] = (T)(img)(_n11##x,_n10##y,z,c)), \
 (I[550] = (T)(img)(_n11##x,_n11##y,z,c)), \
 (I[574] = (T)(img)(_n11##x,_n12##y,z,c)), \
 x+12>=(img).width()?(img).width()-1:x+12); \
 x<=(int)(x1) && ((_n12##x<(img).width() && ( \
 (I[23] = (T)(img)(_n12##x,_p11##y,z,c)), \
 (I[47] = (T)(img)(_n12##x,_p10##y,z,c)), \
 (I[71] = (T)(img)(_n12##x,_p9##y,z,c)), \
 (I[95] = (T)(img)(_n12##x,_p8##y,z,c)), \
 (I[119] = (T)(img)(_n12##x,_p7##y,z,c)), \
 (I[143] = (T)(img)(_n12##x,_p6##y,z,c)), \
 (I[167] = (T)(img)(_n12##x,_p5##y,z,c)), \
 (I[191] = (T)(img)(_n12##x,_p4##y,z,c)), \
 (I[215] = (T)(img)(_n12##x,_p3##y,z,c)), \
 (I[239] = (T)(img)(_n12##x,_p2##y,z,c)), \
 (I[263] = (T)(img)(_n12##x,_p1##y,z,c)), \
 (I[287] = (T)(img)(_n12##x,y,z,c)), \
 (I[311] = (T)(img)(_n12##x,_n1##y,z,c)), \
 (I[335] = (T)(img)(_n12##x,_n2##y,z,c)), \
 (I[359] = (T)(img)(_n12##x,_n3##y,z,c)), \
 (I[383] = (T)(img)(_n12##x,_n4##y,z,c)), \
 (I[407] = (T)(img)(_n12##x,_n5##y,z,c)), \
 (I[431] = (T)(img)(_n12##x,_n6##y,z,c)), \
 (I[455] = (T)(img)(_n12##x,_n7##y,z,c)), \
 (I[479] = (T)(img)(_n12##x,_n8##y,z,c)), \
 (I[503] = (T)(img)(_n12##x,_n9##y,z,c)), \
 (I[527] = (T)(img)(_n12##x,_n10##y,z,c)), \
 (I[551] = (T)(img)(_n12##x,_n11##y,z,c)), \
 (I[575] = (T)(img)(_n12##x,_n12##y,z,c)),1)) || \
 _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], \
 I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], \
 I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], \
 I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
 I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
 I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
 I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
 I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], \
 I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], \
 I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], \
 I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], \
 I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], \
 I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], \
 I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], \
 I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], \
 I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], \
 I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], \
 I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], \
 I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], \
 I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], \
 I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], \
 I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], \
 I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], \
 I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], \
 _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x)

#define cimg_get24x24(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p11##x,_p11##y,z,c), I[1] = (T)(img)(_p10##x,_p11##y,z,c), I[2] = (T)(img)(_p9##x,_p11##y,z,c), I[3] = (T)(img)(_p8##x,_p11##y,z,c), I[4] = (T)(img)(_p7##x,_p11##y,z,c), I[5] = (T)(img)(_p6##x,_p11##y,z,c), I[6] = (T)(img)(_p5##x,_p11##y,z,c), I[7] = (T)(img)(_p4##x,_p11##y,z,c), I[8] = (T)(img)(_p3##x,_p11##y,z,c), I[9] = (T)(img)(_p2##x,_p11##y,z,c), I[10] = (T)(img)(_p1##x,_p11##y,z,c), I[11] = (T)(img)(x,_p11##y,z,c), I[12] = (T)(img)(_n1##x,_p11##y,z,c), I[13] = (T)(img)(_n2##x,_p11##y,z,c), I[14] = (T)(img)(_n3##x,_p11##y,z,c), I[15] = (T)(img)(_n4##x,_p11##y,z,c), I[16] = (T)(img)(_n5##x,_p11##y,z,c), I[17] = (T)(img)(_n6##x,_p11##y,z,c), I[18] = (T)(img)(_n7##x,_p11##y,z,c), I[19] = (T)(img)(_n8##x,_p11##y,z,c), I[20] = (T)(img)(_n9##x,_p11##y,z,c), I[21] = (T)(img)(_n10##x,_p11##y,z,c), I[22] = (T)(img)(_n11##x,_p11##y,z,c), I[23] = (T)(img)(_n12##x,_p11##y,z,c), \
 I[24] = (T)(img)(_p11##x,_p10##y,z,c), I[25] = (T)(img)(_p10##x,_p10##y,z,c), I[26] = (T)(img)(_p9##x,_p10##y,z,c), I[27] = (T)(img)(_p8##x,_p10##y,z,c), I[28] = (T)(img)(_p7##x,_p10##y,z,c), I[29] = (T)(img)(_p6##x,_p10##y,z,c), I[30] = (T)(img)(_p5##x,_p10##y,z,c), I[31] = (T)(img)(_p4##x,_p10##y,z,c), I[32] = (T)(img)(_p3##x,_p10##y,z,c), I[33] = (T)(img)(_p2##x,_p10##y,z,c), I[34] = (T)(img)(_p1##x,_p10##y,z,c), I[35] = (T)(img)(x,_p10##y,z,c), I[36] = (T)(img)(_n1##x,_p10##y,z,c), I[37] = (T)(img)(_n2##x,_p10##y,z,c), I[38] = (T)(img)(_n3##x,_p10##y,z,c), I[39] = (T)(img)(_n4##x,_p10##y,z,c), I[40] = (T)(img)(_n5##x,_p10##y,z,c), I[41] = (T)(img)(_n6##x,_p10##y,z,c), I[42] = (T)(img)(_n7##x,_p10##y,z,c), I[43] = (T)(img)(_n8##x,_p10##y,z,c), I[44] = (T)(img)(_n9##x,_p10##y,z,c), I[45] = (T)(img)(_n10##x,_p10##y,z,c), I[46] = (T)(img)(_n11##x,_p10##y,z,c), I[47] = (T)(img)(_n12##x,_p10##y,z,c), \
 I[48] = (T)(img)(_p11##x,_p9##y,z,c), I[49] = (T)(img)(_p10##x,_p9##y,z,c), I[50] = (T)(img)(_p9##x,_p9##y,z,c), I[51] = (T)(img)(_p8##x,_p9##y,z,c), I[52] = (T)(img)(_p7##x,_p9##y,z,c), I[53] = (T)(img)(_p6##x,_p9##y,z,c), I[54] = (T)(img)(_p5##x,_p9##y,z,c), I[55] = (T)(img)(_p4##x,_p9##y,z,c), I[56] = (T)(img)(_p3##x,_p9##y,z,c), I[57] = (T)(img)(_p2##x,_p9##y,z,c), I[58] = (T)(img)(_p1##x,_p9##y,z,c), I[59] = (T)(img)(x,_p9##y,z,c), I[60] = (T)(img)(_n1##x,_p9##y,z,c), I[61] = (T)(img)(_n2##x,_p9##y,z,c), I[62] = (T)(img)(_n3##x,_p9##y,z,c), I[63] = (T)(img)(_n4##x,_p9##y,z,c), I[64] = (T)(img)(_n5##x,_p9##y,z,c), I[65] = (T)(img)(_n6##x,_p9##y,z,c), I[66] = (T)(img)(_n7##x,_p9##y,z,c), I[67] = (T)(img)(_n8##x,_p9##y,z,c), I[68] = (T)(img)(_n9##x,_p9##y,z,c), I[69] = (T)(img)(_n10##x,_p9##y,z,c), I[70] = (T)(img)(_n11##x,_p9##y,z,c), I[71] = (T)(img)(_n12##x,_p9##y,z,c), \
 I[72] = (T)(img)(_p11##x,_p8##y,z,c), I[73] = (T)(img)(_p10##x,_p8##y,z,c), I[74] = (T)(img)(_p9##x,_p8##y,z,c), I[75] = (T)(img)(_p8##x,_p8##y,z,c), I[76] = (T)(img)(_p7##x,_p8##y,z,c), I[77] = (T)(img)(_p6##x,_p8##y,z,c), I[78] = (T)(img)(_p5##x,_p8##y,z,c), I[79] = (T)(img)(_p4##x,_p8##y,z,c), I[80] = (T)(img)(_p3##x,_p8##y,z,c), I[81] = (T)(img)(_p2##x,_p8##y,z,c), I[82] = (T)(img)(_p1##x,_p8##y,z,c), I[83] = (T)(img)(x,_p8##y,z,c), I[84] = (T)(img)(_n1##x,_p8##y,z,c), I[85] = (T)(img)(_n2##x,_p8##y,z,c), I[86] = (T)(img)(_n3##x,_p8##y,z,c), I[87] = (T)(img)(_n4##x,_p8##y,z,c), I[88] = (T)(img)(_n5##x,_p8##y,z,c), I[89] = (T)(img)(_n6##x,_p8##y,z,c), I[90] = (T)(img)(_n7##x,_p8##y,z,c), I[91] = (T)(img)(_n8##x,_p8##y,z,c), I[92] = (T)(img)(_n9##x,_p8##y,z,c), I[93] = (T)(img)(_n10##x,_p8##y,z,c), I[94] = (T)(img)(_n11##x,_p8##y,z,c), I[95] = (T)(img)(_n12##x,_p8##y,z,c), \
 I[96] = (T)(img)(_p11##x,_p7##y,z,c), I[97] = (T)(img)(_p10##x,_p7##y,z,c), I[98] = (T)(img)(_p9##x,_p7##y,z,c), I[99] = (T)(img)(_p8##x,_p7##y,z,c), I[100] = (T)(img)(_p7##x,_p7##y,z,c), I[101] = (T)(img)(_p6##x,_p7##y,z,c), I[102] = (T)(img)(_p5##x,_p7##y,z,c), I[103] = (T)(img)(_p4##x,_p7##y,z,c), I[104] = (T)(img)(_p3##x,_p7##y,z,c), I[105] = (T)(img)(_p2##x,_p7##y,z,c), I[106] = (T)(img)(_p1##x,_p7##y,z,c), I[107] = (T)(img)(x,_p7##y,z,c), I[108] = (T)(img)(_n1##x,_p7##y,z,c), I[109] = (T)(img)(_n2##x,_p7##y,z,c), I[110] = (T)(img)(_n3##x,_p7##y,z,c), I[111] = (T)(img)(_n4##x,_p7##y,z,c), I[112] = (T)(img)(_n5##x,_p7##y,z,c), I[113] = (T)(img)(_n6##x,_p7##y,z,c), I[114] = (T)(img)(_n7##x,_p7##y,z,c), I[115] = (T)(img)(_n8##x,_p7##y,z,c), I[116] = (T)(img)(_n9##x,_p7##y,z,c), I[117] = (T)(img)(_n10##x,_p7##y,z,c), I[118] = (T)(img)(_n11##x,_p7##y,z,c), I[119] = (T)(img)(_n12##x,_p7##y,z,c), \
 I[120] = (T)(img)(_p11##x,_p6##y,z,c), I[121] = (T)(img)(_p10##x,_p6##y,z,c), I[122] = (T)(img)(_p9##x,_p6##y,z,c), I[123] = (T)(img)(_p8##x,_p6##y,z,c), I[124] = (T)(img)(_p7##x,_p6##y,z,c), I[125] = (T)(img)(_p6##x,_p6##y,z,c), I[126] = (T)(img)(_p5##x,_p6##y,z,c), I[127] = (T)(img)(_p4##x,_p6##y,z,c), I[128] = (T)(img)(_p3##x,_p6##y,z,c), I[129] = (T)(img)(_p2##x,_p6##y,z,c), I[130] = (T)(img)(_p1##x,_p6##y,z,c), I[131] = (T)(img)(x,_p6##y,z,c), I[132] = (T)(img)(_n1##x,_p6##y,z,c), I[133] = (T)(img)(_n2##x,_p6##y,z,c), I[134] = (T)(img)(_n3##x,_p6##y,z,c), I[135] = (T)(img)(_n4##x,_p6##y,z,c), I[136] = (T)(img)(_n5##x,_p6##y,z,c), I[137] = (T)(img)(_n6##x,_p6##y,z,c), I[138] = (T)(img)(_n7##x,_p6##y,z,c), I[139] = (T)(img)(_n8##x,_p6##y,z,c), I[140] = (T)(img)(_n9##x,_p6##y,z,c), I[141] = (T)(img)(_n10##x,_p6##y,z,c), I[142] = (T)(img)(_n11##x,_p6##y,z,c), I[143] = (T)(img)(_n12##x,_p6##y,z,c), \
 I[144] = (T)(img)(_p11##x,_p5##y,z,c), I[145] = (T)(img)(_p10##x,_p5##y,z,c), I[146] = (T)(img)(_p9##x,_p5##y,z,c), I[147] = (T)(img)(_p8##x,_p5##y,z,c), I[148] = (T)(img)(_p7##x,_p5##y,z,c), I[149] = (T)(img)(_p6##x,_p5##y,z,c), I[150] = (T)(img)(_p5##x,_p5##y,z,c), I[151] = (T)(img)(_p4##x,_p5##y,z,c), I[152] = (T)(img)(_p3##x,_p5##y,z,c), I[153] = (T)(img)(_p2##x,_p5##y,z,c), I[154] = (T)(img)(_p1##x,_p5##y,z,c), I[155] = (T)(img)(x,_p5##y,z,c), I[156] = (T)(img)(_n1##x,_p5##y,z,c), I[157] = (T)(img)(_n2##x,_p5##y,z,c), I[158] = (T)(img)(_n3##x,_p5##y,z,c), I[159] = (T)(img)(_n4##x,_p5##y,z,c), I[160] = (T)(img)(_n5##x,_p5##y,z,c), I[161] = (T)(img)(_n6##x,_p5##y,z,c), I[162] = (T)(img)(_n7##x,_p5##y,z,c), I[163] = (T)(img)(_n8##x,_p5##y,z,c), I[164] = (T)(img)(_n9##x,_p5##y,z,c), I[165] = (T)(img)(_n10##x,_p5##y,z,c), I[166] = (T)(img)(_n11##x,_p5##y,z,c), I[167] = (T)(img)(_n12##x,_p5##y,z,c), \
 I[168] = (T)(img)(_p11##x,_p4##y,z,c), I[169] = (T)(img)(_p10##x,_p4##y,z,c), I[170] = (T)(img)(_p9##x,_p4##y,z,c), I[171] = (T)(img)(_p8##x,_p4##y,z,c), I[172] = (T)(img)(_p7##x,_p4##y,z,c), I[173] = (T)(img)(_p6##x,_p4##y,z,c), I[174] = (T)(img)(_p5##x,_p4##y,z,c), I[175] = (T)(img)(_p4##x,_p4##y,z,c), I[176] = (T)(img)(_p3##x,_p4##y,z,c), I[177] = (T)(img)(_p2##x,_p4##y,z,c), I[178] = (T)(img)(_p1##x,_p4##y,z,c), I[179] = (T)(img)(x,_p4##y,z,c), I[180] = (T)(img)(_n1##x,_p4##y,z,c), I[181] = (T)(img)(_n2##x,_p4##y,z,c), I[182] = (T)(img)(_n3##x,_p4##y,z,c), I[183] = (T)(img)(_n4##x,_p4##y,z,c), I[184] = (T)(img)(_n5##x,_p4##y,z,c), I[185] = (T)(img)(_n6##x,_p4##y,z,c), I[186] = (T)(img)(_n7##x,_p4##y,z,c), I[187] = (T)(img)(_n8##x,_p4##y,z,c), I[188] = (T)(img)(_n9##x,_p4##y,z,c), I[189] = (T)(img)(_n10##x,_p4##y,z,c), I[190] = (T)(img)(_n11##x,_p4##y,z,c), I[191] = (T)(img)(_n12##x,_p4##y,z,c), \
 I[192] = (T)(img)(_p11##x,_p3##y,z,c), I[193] = (T)(img)(_p10##x,_p3##y,z,c), I[194] = (T)(img)(_p9##x,_p3##y,z,c), I[195] = (T)(img)(_p8##x,_p3##y,z,c), I[196] = (T)(img)(_p7##x,_p3##y,z,c), I[197] = (T)(img)(_p6##x,_p3##y,z,c), I[198] = (T)(img)(_p5##x,_p3##y,z,c), I[199] = (T)(img)(_p4##x,_p3##y,z,c), I[200] = (T)(img)(_p3##x,_p3##y,z,c), I[201] = (T)(img)(_p2##x,_p3##y,z,c), I[202] = (T)(img)(_p1##x,_p3##y,z,c), I[203] = (T)(img)(x,_p3##y,z,c), I[204] = (T)(img)(_n1##x,_p3##y,z,c), I[205] = (T)(img)(_n2##x,_p3##y,z,c), I[206] = (T)(img)(_n3##x,_p3##y,z,c), I[207] = (T)(img)(_n4##x,_p3##y,z,c), I[208] = (T)(img)(_n5##x,_p3##y,z,c), I[209] = (T)(img)(_n6##x,_p3##y,z,c), I[210] = (T)(img)(_n7##x,_p3##y,z,c), I[211] = (T)(img)(_n8##x,_p3##y,z,c), I[212] = (T)(img)(_n9##x,_p3##y,z,c), I[213] = (T)(img)(_n10##x,_p3##y,z,c), I[214] = (T)(img)(_n11##x,_p3##y,z,c), I[215] = (T)(img)(_n12##x,_p3##y,z,c), \
 I[216] = (T)(img)(_p11##x,_p2##y,z,c), I[217] = (T)(img)(_p10##x,_p2##y,z,c), I[218] = (T)(img)(_p9##x,_p2##y,z,c), I[219] = (T)(img)(_p8##x,_p2##y,z,c), I[220] = (T)(img)(_p7##x,_p2##y,z,c), I[221] = (T)(img)(_p6##x,_p2##y,z,c), I[222] = (T)(img)(_p5##x,_p2##y,z,c), I[223] = (T)(img)(_p4##x,_p2##y,z,c), I[224] = (T)(img)(_p3##x,_p2##y,z,c), I[225] = (T)(img)(_p2##x,_p2##y,z,c), I[226] = (T)(img)(_p1##x,_p2##y,z,c), I[227] = (T)(img)(x,_p2##y,z,c), I[228] = (T)(img)(_n1##x,_p2##y,z,c), I[229] = (T)(img)(_n2##x,_p2##y,z,c), I[230] = (T)(img)(_n3##x,_p2##y,z,c), I[231] = (T)(img)(_n4##x,_p2##y,z,c), I[232] = (T)(img)(_n5##x,_p2##y,z,c), I[233] = (T)(img)(_n6##x,_p2##y,z,c), I[234] = (T)(img)(_n7##x,_p2##y,z,c), I[235] = (T)(img)(_n8##x,_p2##y,z,c), I[236] = (T)(img)(_n9##x,_p2##y,z,c), I[237] = (T)(img)(_n10##x,_p2##y,z,c), I[238] = (T)(img)(_n11##x,_p2##y,z,c), I[239] = (T)(img)(_n12##x,_p2##y,z,c), \
 I[240] = (T)(img)(_p11##x,_p1##y,z,c), I[241] = (T)(img)(_p10##x,_p1##y,z,c), I[242] = (T)(img)(_p9##x,_p1##y,z,c), I[243] = (T)(img)(_p8##x,_p1##y,z,c), I[244] = (T)(img)(_p7##x,_p1##y,z,c), I[245] = (T)(img)(_p6##x,_p1##y,z,c), I[246] = (T)(img)(_p5##x,_p1##y,z,c), I[247] = (T)(img)(_p4##x,_p1##y,z,c), I[248] = (T)(img)(_p3##x,_p1##y,z,c), I[249] = (T)(img)(_p2##x,_p1##y,z,c), I[250] = (T)(img)(_p1##x,_p1##y,z,c), I[251] = (T)(img)(x,_p1##y,z,c), I[252] = (T)(img)(_n1##x,_p1##y,z,c), I[253] = (T)(img)(_n2##x,_p1##y,z,c), I[254] = (T)(img)(_n3##x,_p1##y,z,c), I[255] = (T)(img)(_n4##x,_p1##y,z,c), I[256] = (T)(img)(_n5##x,_p1##y,z,c), I[257] = (T)(img)(_n6##x,_p1##y,z,c), I[258] = (T)(img)(_n7##x,_p1##y,z,c), I[259] = (T)(img)(_n8##x,_p1##y,z,c), I[260] = (T)(img)(_n9##x,_p1##y,z,c), I[261] = (T)(img)(_n10##x,_p1##y,z,c), I[262] = (T)(img)(_n11##x,_p1##y,z,c), I[263] = (T)(img)(_n12##x,_p1##y,z,c), \
 I[264] = (T)(img)(_p11##x,y,z,c), I[265] = (T)(img)(_p10##x,y,z,c), I[266] = (T)(img)(_p9##x,y,z,c), I[267] = (T)(img)(_p8##x,y,z,c), I[268] = (T)(img)(_p7##x,y,z,c), I[269] = (T)(img)(_p6##x,y,z,c), I[270] = (T)(img)(_p5##x,y,z,c), I[271] = (T)(img)(_p4##x,y,z,c), I[272] = (T)(img)(_p3##x,y,z,c), I[273] = (T)(img)(_p2##x,y,z,c), I[274] = (T)(img)(_p1##x,y,z,c), I[275] = (T)(img)(x,y,z,c), I[276] = (T)(img)(_n1##x,y,z,c), I[277] = (T)(img)(_n2##x,y,z,c), I[278] = (T)(img)(_n3##x,y,z,c), I[279] = (T)(img)(_n4##x,y,z,c), I[280] = (T)(img)(_n5##x,y,z,c), I[281] = (T)(img)(_n6##x,y,z,c), I[282] = (T)(img)(_n7##x,y,z,c), I[283] = (T)(img)(_n8##x,y,z,c), I[284] = (T)(img)(_n9##x,y,z,c), I[285] = (T)(img)(_n10##x,y,z,c), I[286] = (T)(img)(_n11##x,y,z,c), I[287] = (T)(img)(_n12##x,y,z,c), \
 I[288] = (T)(img)(_p11##x,_n1##y,z,c), I[289] = (T)(img)(_p10##x,_n1##y,z,c), I[290] = (T)(img)(_p9##x,_n1##y,z,c), I[291] = (T)(img)(_p8##x,_n1##y,z,c), I[292] = (T)(img)(_p7##x,_n1##y,z,c), I[293] = (T)(img)(_p6##x,_n1##y,z,c), I[294] = (T)(img)(_p5##x,_n1##y,z,c), I[295] = (T)(img)(_p4##x,_n1##y,z,c), I[296] = (T)(img)(_p3##x,_n1##y,z,c), I[297] = (T)(img)(_p2##x,_n1##y,z,c), I[298] = (T)(img)(_p1##x,_n1##y,z,c), I[299] = (T)(img)(x,_n1##y,z,c), I[300] = (T)(img)(_n1##x,_n1##y,z,c), I[301] = (T)(img)(_n2##x,_n1##y,z,c), I[302] = (T)(img)(_n3##x,_n1##y,z,c), I[303] = (T)(img)(_n4##x,_n1##y,z,c), I[304] = (T)(img)(_n5##x,_n1##y,z,c), I[305] = (T)(img)(_n6##x,_n1##y,z,c), I[306] = (T)(img)(_n7##x,_n1##y,z,c), I[307] = (T)(img)(_n8##x,_n1##y,z,c), I[308] = (T)(img)(_n9##x,_n1##y,z,c), I[309] = (T)(img)(_n10##x,_n1##y,z,c), I[310] = (T)(img)(_n11##x,_n1##y,z,c), I[311] = (T)(img)(_n12##x,_n1##y,z,c), \
 I[312] = (T)(img)(_p11##x,_n2##y,z,c), I[313] = (T)(img)(_p10##x,_n2##y,z,c), I[314] = (T)(img)(_p9##x,_n2##y,z,c), I[315] = (T)(img)(_p8##x,_n2##y,z,c), I[316] = (T)(img)(_p7##x,_n2##y,z,c), I[317] = (T)(img)(_p6##x,_n2##y,z,c), I[318] = (T)(img)(_p5##x,_n2##y,z,c), I[319] = (T)(img)(_p4##x,_n2##y,z,c), I[320] = (T)(img)(_p3##x,_n2##y,z,c), I[321] = (T)(img)(_p2##x,_n2##y,z,c), I[322] = (T)(img)(_p1##x,_n2##y,z,c), I[323] = (T)(img)(x,_n2##y,z,c), I[324] = (T)(img)(_n1##x,_n2##y,z,c), I[325] = (T)(img)(_n2##x,_n2##y,z,c), I[326] = (T)(img)(_n3##x,_n2##y,z,c), I[327] = (T)(img)(_n4##x,_n2##y,z,c), I[328] = (T)(img)(_n5##x,_n2##y,z,c), I[329] = (T)(img)(_n6##x,_n2##y,z,c), I[330] = (T)(img)(_n7##x,_n2##y,z,c), I[331] = (T)(img)(_n8##x,_n2##y,z,c), I[332] = (T)(img)(_n9##x,_n2##y,z,c), I[333] = (T)(img)(_n10##x,_n2##y,z,c), I[334] = (T)(img)(_n11##x,_n2##y,z,c), I[335] = (T)(img)(_n12##x,_n2##y,z,c), \
 I[336] = (T)(img)(_p11##x,_n3##y,z,c), I[337] = (T)(img)(_p10##x,_n3##y,z,c), I[338] = (T)(img)(_p9##x,_n3##y,z,c), I[339] = (T)(img)(_p8##x,_n3##y,z,c), I[340] = (T)(img)(_p7##x,_n3##y,z,c), I[341] = (T)(img)(_p6##x,_n3##y,z,c), I[342] = (T)(img)(_p5##x,_n3##y,z,c), I[343] = (T)(img)(_p4##x,_n3##y,z,c), I[344] = (T)(img)(_p3##x,_n3##y,z,c), I[345] = (T)(img)(_p2##x,_n3##y,z,c), I[346] = (T)(img)(_p1##x,_n3##y,z,c), I[347] = (T)(img)(x,_n3##y,z,c), I[348] = (T)(img)(_n1##x,_n3##y,z,c), I[349] = (T)(img)(_n2##x,_n3##y,z,c), I[350] = (T)(img)(_n3##x,_n3##y,z,c), I[351] = (T)(img)(_n4##x,_n3##y,z,c), I[352] = (T)(img)(_n5##x,_n3##y,z,c), I[353] = (T)(img)(_n6##x,_n3##y,z,c), I[354] = (T)(img)(_n7##x,_n3##y,z,c), I[355] = (T)(img)(_n8##x,_n3##y,z,c), I[356] = (T)(img)(_n9##x,_n3##y,z,c), I[357] = (T)(img)(_n10##x,_n3##y,z,c), I[358] = (T)(img)(_n11##x,_n3##y,z,c), I[359] = (T)(img)(_n12##x,_n3##y,z,c), \
 I[360] = (T)(img)(_p11##x,_n4##y,z,c), I[361] = (T)(img)(_p10##x,_n4##y,z,c), I[362] = (T)(img)(_p9##x,_n4##y,z,c), I[363] = (T)(img)(_p8##x,_n4##y,z,c), I[364] = (T)(img)(_p7##x,_n4##y,z,c), I[365] = (T)(img)(_p6##x,_n4##y,z,c), I[366] = (T)(img)(_p5##x,_n4##y,z,c), I[367] = (T)(img)(_p4##x,_n4##y,z,c), I[368] = (T)(img)(_p3##x,_n4##y,z,c), I[369] = (T)(img)(_p2##x,_n4##y,z,c), I[370] = (T)(img)(_p1##x,_n4##y,z,c), I[371] = (T)(img)(x,_n4##y,z,c), I[372] = (T)(img)(_n1##x,_n4##y,z,c), I[373] = (T)(img)(_n2##x,_n4##y,z,c), I[374] = (T)(img)(_n3##x,_n4##y,z,c), I[375] = (T)(img)(_n4##x,_n4##y,z,c), I[376] = (T)(img)(_n5##x,_n4##y,z,c), I[377] = (T)(img)(_n6##x,_n4##y,z,c), I[378] = (T)(img)(_n7##x,_n4##y,z,c), I[379] = (T)(img)(_n8##x,_n4##y,z,c), I[380] = (T)(img)(_n9##x,_n4##y,z,c), I[381] = (T)(img)(_n10##x,_n4##y,z,c), I[382] = (T)(img)(_n11##x,_n4##y,z,c), I[383] = (T)(img)(_n12##x,_n4##y,z,c), \
 I[384] = (T)(img)(_p11##x,_n5##y,z,c), I[385] = (T)(img)(_p10##x,_n5##y,z,c), I[386] = (T)(img)(_p9##x,_n5##y,z,c), I[387] = (T)(img)(_p8##x,_n5##y,z,c), I[388] = (T)(img)(_p7##x,_n5##y,z,c), I[389] = (T)(img)(_p6##x,_n5##y,z,c), I[390] = (T)(img)(_p5##x,_n5##y,z,c), I[391] = (T)(img)(_p4##x,_n5##y,z,c), I[392] = (T)(img)(_p3##x,_n5##y,z,c), I[393] = (T)(img)(_p2##x,_n5##y,z,c), I[394] = (T)(img)(_p1##x,_n5##y,z,c), I[395] = (T)(img)(x,_n5##y,z,c), I[396] = (T)(img)(_n1##x,_n5##y,z,c), I[397] = (T)(img)(_n2##x,_n5##y,z,c), I[398] = (T)(img)(_n3##x,_n5##y,z,c), I[399] = (T)(img)(_n4##x,_n5##y,z,c), I[400] = (T)(img)(_n5##x,_n5##y,z,c), I[401] = (T)(img)(_n6##x,_n5##y,z,c), I[402] = (T)(img)(_n7##x,_n5##y,z,c), I[403] = (T)(img)(_n8##x,_n5##y,z,c), I[404] = (T)(img)(_n9##x,_n5##y,z,c), I[405] = (T)(img)(_n10##x,_n5##y,z,c), I[406] = (T)(img)(_n11##x,_n5##y,z,c), I[407] = (T)(img)(_n12##x,_n5##y,z,c), \
 I[408] = (T)(img)(_p11##x,_n6##y,z,c), I[409] = (T)(img)(_p10##x,_n6##y,z,c), I[410] = (T)(img)(_p9##x,_n6##y,z,c), I[411] = (T)(img)(_p8##x,_n6##y,z,c), I[412] = (T)(img)(_p7##x,_n6##y,z,c), I[413] = (T)(img)(_p6##x,_n6##y,z,c), I[414] = (T)(img)(_p5##x,_n6##y,z,c), I[415] = (T)(img)(_p4##x,_n6##y,z,c), I[416] = (T)(img)(_p3##x,_n6##y,z,c), I[417] = (T)(img)(_p2##x,_n6##y,z,c), I[418] = (T)(img)(_p1##x,_n6##y,z,c), I[419] = (T)(img)(x,_n6##y,z,c), I[420] = (T)(img)(_n1##x,_n6##y,z,c), I[421] = (T)(img)(_n2##x,_n6##y,z,c), I[422] = (T)(img)(_n3##x,_n6##y,z,c), I[423] = (T)(img)(_n4##x,_n6##y,z,c), I[424] = (T)(img)(_n5##x,_n6##y,z,c), I[425] = (T)(img)(_n6##x,_n6##y,z,c), I[426] = (T)(img)(_n7##x,_n6##y,z,c), I[427] = (T)(img)(_n8##x,_n6##y,z,c), I[428] = (T)(img)(_n9##x,_n6##y,z,c), I[429] = (T)(img)(_n10##x,_n6##y,z,c), I[430] = (T)(img)(_n11##x,_n6##y,z,c), I[431] = (T)(img)(_n12##x,_n6##y,z,c), \
 I[432] = (T)(img)(_p11##x,_n7##y,z,c), I[433] = (T)(img)(_p10##x,_n7##y,z,c), I[434] = (T)(img)(_p9##x,_n7##y,z,c), I[435] = (T)(img)(_p8##x,_n7##y,z,c), I[436] = (T)(img)(_p7##x,_n7##y,z,c), I[437] = (T)(img)(_p6##x,_n7##y,z,c), I[438] = (T)(img)(_p5##x,_n7##y,z,c), I[439] = (T)(img)(_p4##x,_n7##y,z,c), I[440] = (T)(img)(_p3##x,_n7##y,z,c), I[441] = (T)(img)(_p2##x,_n7##y,z,c), I[442] = (T)(img)(_p1##x,_n7##y,z,c), I[443] = (T)(img)(x,_n7##y,z,c), I[444] = (T)(img)(_n1##x,_n7##y,z,c), I[445] = (T)(img)(_n2##x,_n7##y,z,c), I[446] = (T)(img)(_n3##x,_n7##y,z,c), I[447] = (T)(img)(_n4##x,_n7##y,z,c), I[448] = (T)(img)(_n5##x,_n7##y,z,c), I[449] = (T)(img)(_n6##x,_n7##y,z,c), I[450] = (T)(img)(_n7##x,_n7##y,z,c), I[451] = (T)(img)(_n8##x,_n7##y,z,c), I[452] = (T)(img)(_n9##x,_n7##y,z,c), I[453] = (T)(img)(_n10##x,_n7##y,z,c), I[454] = (T)(img)(_n11##x,_n7##y,z,c), I[455] = (T)(img)(_n12##x,_n7##y,z,c), \
 I[456] = (T)(img)(_p11##x,_n8##y,z,c), I[457] = (T)(img)(_p10##x,_n8##y,z,c), I[458] = (T)(img)(_p9##x,_n8##y,z,c), I[459] = (T)(img)(_p8##x,_n8##y,z,c), I[460] = (T)(img)(_p7##x,_n8##y,z,c), I[461] = (T)(img)(_p6##x,_n8##y,z,c), I[462] = (T)(img)(_p5##x,_n8##y,z,c), I[463] = (T)(img)(_p4##x,_n8##y,z,c), I[464] = (T)(img)(_p3##x,_n8##y,z,c), I[465] = (T)(img)(_p2##x,_n8##y,z,c), I[466] = (T)(img)(_p1##x,_n8##y,z,c), I[467] = (T)(img)(x,_n8##y,z,c), I[468] = (T)(img)(_n1##x,_n8##y,z,c), I[469] = (T)(img)(_n2##x,_n8##y,z,c), I[470] = (T)(img)(_n3##x,_n8##y,z,c), I[471] = (T)(img)(_n4##x,_n8##y,z,c), I[472] = (T)(img)(_n5##x,_n8##y,z,c), I[473] = (T)(img)(_n6##x,_n8##y,z,c), I[474] = (T)(img)(_n7##x,_n8##y,z,c), I[475] = (T)(img)(_n8##x,_n8##y,z,c), I[476] = (T)(img)(_n9##x,_n8##y,z,c), I[477] = (T)(img)(_n10##x,_n8##y,z,c), I[478] = (T)(img)(_n11##x,_n8##y,z,c), I[479] = (T)(img)(_n12##x,_n8##y,z,c), \
 I[480] = (T)(img)(_p11##x,_n9##y,z,c), I[481] = (T)(img)(_p10##x,_n9##y,z,c), I[482] = (T)(img)(_p9##x,_n9##y,z,c), I[483] = (T)(img)(_p8##x,_n9##y,z,c), I[484] = (T)(img)(_p7##x,_n9##y,z,c), I[485] = (T)(img)(_p6##x,_n9##y,z,c), I[486] = (T)(img)(_p5##x,_n9##y,z,c), I[487] = (T)(img)(_p4##x,_n9##y,z,c), I[488] = (T)(img)(_p3##x,_n9##y,z,c), I[489] = (T)(img)(_p2##x,_n9##y,z,c), I[490] = (T)(img)(_p1##x,_n9##y,z,c), I[491] = (T)(img)(x,_n9##y,z,c), I[492] = (T)(img)(_n1##x,_n9##y,z,c), I[493] = (T)(img)(_n2##x,_n9##y,z,c), I[494] = (T)(img)(_n3##x,_n9##y,z,c), I[495] = (T)(img)(_n4##x,_n9##y,z,c), I[496] = (T)(img)(_n5##x,_n9##y,z,c), I[497] = (T)(img)(_n6##x,_n9##y,z,c), I[498] = (T)(img)(_n7##x,_n9##y,z,c), I[499] = (T)(img)(_n8##x,_n9##y,z,c), I[500] = (T)(img)(_n9##x,_n9##y,z,c), I[501] = (T)(img)(_n10##x,_n9##y,z,c), I[502] = (T)(img)(_n11##x,_n9##y,z,c), I[503] = (T)(img)(_n12##x,_n9##y,z,c), \
 I[504] = (T)(img)(_p11##x,_n10##y,z,c), I[505] = (T)(img)(_p10##x,_n10##y,z,c), I[506] = (T)(img)(_p9##x,_n10##y,z,c), I[507] = (T)(img)(_p8##x,_n10##y,z,c), I[508] = (T)(img)(_p7##x,_n10##y,z,c), I[509] = (T)(img)(_p6##x,_n10##y,z,c), I[510] = (T)(img)(_p5##x,_n10##y,z,c), I[511] = (T)(img)(_p4##x,_n10##y,z,c), I[512] = (T)(img)(_p3##x,_n10##y,z,c), I[513] = (T)(img)(_p2##x,_n10##y,z,c), I[514] = (T)(img)(_p1##x,_n10##y,z,c), I[515] = (T)(img)(x,_n10##y,z,c), I[516] = (T)(img)(_n1##x,_n10##y,z,c), I[517] = (T)(img)(_n2##x,_n10##y,z,c), I[518] = (T)(img)(_n3##x,_n10##y,z,c), I[519] = (T)(img)(_n4##x,_n10##y,z,c), I[520] = (T)(img)(_n5##x,_n10##y,z,c), I[521] = (T)(img)(_n6##x,_n10##y,z,c), I[522] = (T)(img)(_n7##x,_n10##y,z,c), I[523] = (T)(img)(_n8##x,_n10##y,z,c), I[524] = (T)(img)(_n9##x,_n10##y,z,c), I[525] = (T)(img)(_n10##x,_n10##y,z,c), I[526] = (T)(img)(_n11##x,_n10##y,z,c), I[527] = (T)(img)(_n12##x,_n10##y,z,c), \
 I[528] = (T)(img)(_p11##x,_n11##y,z,c), I[529] = (T)(img)(_p10##x,_n11##y,z,c), I[530] = (T)(img)(_p9##x,_n11##y,z,c), I[531] = (T)(img)(_p8##x,_n11##y,z,c), I[532] = (T)(img)(_p7##x,_n11##y,z,c), I[533] = (T)(img)(_p6##x,_n11##y,z,c), I[534] = (T)(img)(_p5##x,_n11##y,z,c), I[535] = (T)(img)(_p4##x,_n11##y,z,c), I[536] = (T)(img)(_p3##x,_n11##y,z,c), I[537] = (T)(img)(_p2##x,_n11##y,z,c), I[538] = (T)(img)(_p1##x,_n11##y,z,c), I[539] = (T)(img)(x,_n11##y,z,c), I[540] = (T)(img)(_n1##x,_n11##y,z,c), I[541] = (T)(img)(_n2##x,_n11##y,z,c), I[542] = (T)(img)(_n3##x,_n11##y,z,c), I[543] = (T)(img)(_n4##x,_n11##y,z,c), I[544] = (T)(img)(_n5##x,_n11##y,z,c), I[545] = (T)(img)(_n6##x,_n11##y,z,c), I[546] = (T)(img)(_n7##x,_n11##y,z,c), I[547] = (T)(img)(_n8##x,_n11##y,z,c), I[548] = (T)(img)(_n9##x,_n11##y,z,c), I[549] = (T)(img)(_n10##x,_n11##y,z,c), I[550] = (T)(img)(_n11##x,_n11##y,z,c), I[551] = (T)(img)(_n12##x,_n11##y,z,c), \
 I[552] = (T)(img)(_p11##x,_n12##y,z,c), I[553] = (T)(img)(_p10##x,_n12##y,z,c), I[554] = (T)(img)(_p9##x,_n12##y,z,c), I[555] = (T)(img)(_p8##x,_n12##y,z,c), I[556] = (T)(img)(_p7##x,_n12##y,z,c), I[557] = (T)(img)(_p6##x,_n12##y,z,c), I[558] = (T)(img)(_p5##x,_n12##y,z,c), I[559] = (T)(img)(_p4##x,_n12##y,z,c), I[560] = (T)(img)(_p3##x,_n12##y,z,c), I[561] = (T)(img)(_p2##x,_n12##y,z,c), I[562] = (T)(img)(_p1##x,_n12##y,z,c), I[563] = (T)(img)(x,_n12##y,z,c), I[564] = (T)(img)(_n1##x,_n12##y,z,c), I[565] = (T)(img)(_n2##x,_n12##y,z,c), I[566] = (T)(img)(_n3##x,_n12##y,z,c), I[567] = (T)(img)(_n4##x,_n12##y,z,c), I[568] = (T)(img)(_n5##x,_n12##y,z,c), I[569] = (T)(img)(_n6##x,_n12##y,z,c), I[570] = (T)(img)(_n7##x,_n12##y,z,c), I[571] = (T)(img)(_n8##x,_n12##y,z,c), I[572] = (T)(img)(_n9##x,_n12##y,z,c), I[573] = (T)(img)(_n10##x,_n12##y,z,c), I[574] = (T)(img)(_n11##x,_n12##y,z,c), I[575] = (T)(img)(_n12##x,_n12##y,z,c);

// Define 25x25 loop macros
//-------------------------
#define cimg_for25(bound,i) for (int i = 0, \
 _p12##i = 0, _p11##i = 0, _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5, \
 _n6##i = 6>=(int)(bound)?(int)(bound)-1:6, \
 _n7##i = 7>=(int)(bound)?(int)(bound)-1:7, \
 _n8##i = 8>=(int)(bound)?(int)(bound)-1:8, \
 _n9##i = 9>=(int)(bound)?(int)(bound)-1:9, \
 _n10##i = 10>=(int)(bound)?(int)(bound)-1:10, \
 _n11##i = 11>=(int)(bound)?(int)(bound)-1:11, \
 _n12##i = 12>=(int)(bound)?(int)(bound)-1:12; \
 _n12##i<(int)(bound) || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i)

#define cimg_for25X(img,x) cimg_for25((img)._width,x)
#define cimg_for25Y(img,y) cimg_for25((img)._height,y)
#define cimg_for25Z(img,z) cimg_for25((img)._depth,z)
#define cimg_for25C(img,c) cimg_for25((img)._spectrum,c)
#define cimg_for25XY(img,x,y) cimg_for25Y(img,y) cimg_for25X(img,x)
#define cimg_for25XZ(img,x,z) cimg_for25Z(img,z) cimg_for25X(img,x)
#define cimg_for25XC(img,x,c) cimg_for25C(img,c) cimg_for25X(img,x)
#define cimg_for25YZ(img,y,z) cimg_for25Z(img,z) cimg_for25Y(img,y)
#define cimg_for25YC(img,y,c) cimg_for25C(img,c) cimg_for25Y(img,y)
#define cimg_for25ZC(img,z,c) cimg_for25C(img,c) cimg_for25Z(img,z)
#define cimg_for25XYZ(img,x,y,z) cimg_for25Z(img,z) cimg_for25XY(img,x,y)
#define cimg_for25XZC(img,x,z,c) cimg_for25C(img,c) cimg_for25XZ(img,x,z)
#define cimg_for25YZC(img,y,z,c) cimg_for25C(img,c) cimg_for25YZ(img,y,z)
#define cimg_for25XYZC(img,x,y,z,c) cimg_for25C(img,c) cimg_for25XYZ(img,x,y,z)

#define cimg_for_in25(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p12##i = i-12<0?0:i-12, \
 _p11##i = i-11<0?0:i-11, \
 _p10##i = i-10<0?0:i-10, \
 _p9##i = i-9<0?0:i-9, \
 _p8##i = i-8<0?0:i-8, \
 _p7##i = i-7<0?0:i-7, \
 _p6##i = i-6<0?0:i-6, \
 _p5##i = i-5<0?0:i-5, \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5, \
 _n6##i = i+6>=(int)(bound)?(int)(bound)-1:i+6, \
 _n7##i = i+7>=(int)(bound)?(int)(bound)-1:i+7, \
 _n8##i = i+8>=(int)(bound)?(int)(bound)-1:i+8, \
 _n9##i = i+9>=(int)(bound)?(int)(bound)-1:i+9, \
 _n10##i = i+10>=(int)(bound)?(int)(bound)-1:i+10, \
 _n11##i = i+11>=(int)(bound)?(int)(bound)-1:i+11, \
 _n12##i = i+12>=(int)(bound)?(int)(bound)-1:i+12; \
 i<=(int)(i1) && (_n12##i<(int)(bound) || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i)

#define cimg_for_in25X(img,x0,x1,x) cimg_for_in25((img)._width,x0,x1,x)
#define cimg_for_in25Y(img,y0,y1,y) cimg_for_in25((img)._height,y0,y1,y)
#define cimg_for_in25Z(img,z0,z1,z) cimg_for_in25((img)._depth,z0,z1,z)
#define cimg_for_in25C(img,c0,c1,c) cimg_for_in25((img)._spectrum,c0,c1,c)
#define cimg_for_in25XY(img,x0,y0,x1,y1,x,y) cimg_for_in25Y(img,y0,y1,y) cimg_for_in25X(img,x0,x1,x)
#define cimg_for_in25XZ(img,x0,z0,x1,z1,x,z) cimg_for_in25Z(img,z0,z1,z) cimg_for_in25X(img,x0,x1,x)
#define cimg_for_in25XC(img,x0,c0,x1,c1,x,c) cimg_for_in25C(img,c0,c1,c) cimg_for_in25X(img,x0,x1,x)
#define cimg_for_in25YZ(img,y0,z0,y1,z1,y,z) cimg_for_in25Z(img,z0,z1,z) cimg_for_in25Y(img,y0,y1,y)
#define cimg_for_in25YC(img,y0,c0,y1,c1,y,c) cimg_for_in25C(img,c0,c1,c) cimg_for_in25Y(img,y0,y1,y)
#define cimg_for_in25ZC(img,z0,c0,z1,c1,z,c) cimg_for_in25C(img,c0,c1,c) cimg_for_in25Z(img,z0,z1,z)
#define cimg_for_in25XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in25Z(img,z0,z1,z) cimg_for_in25XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in25XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in25C(img,c0,c1,c) cimg_for_in25XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in25YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in25C(img,c0,c1,c) cimg_for_in25YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in25XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in25C(img,c0,c1,c) cimg_for_in25XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for25x25(img,x,y,z,c,I,T) \
 cimg_for25((img)._height,y) for (int x = 0, \
 _p12##x = 0, _p11##x = 0, _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = 5>=((img)._width)?(img).width()-1:5, \
 _n6##x = 6>=((img)._width)?(img).width()-1:6, \
 _n7##x = 7>=((img)._width)?(img).width()-1:7, \
 _n8##x = 8>=((img)._width)?(img).width()-1:8, \
 _n9##x = 9>=((img)._width)?(img).width()-1:9, \
 _n10##x = 10>=((img)._width)?(img).width()-1:10, \
 _n11##x = 11>=((img)._width)?(img).width()-1:11, \
 _n12##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = I[11] = I[12] = (T)(img)(0,_p12##y,z,c)), \
 (I[25] = I[26] = I[27] = I[28] = I[29] = I[30] = I[31] = I[32] = I[33] = I[34] = I[35] = I[36] = I[37] = (T)(img)(0,_p11##y,z,c)), \
 (I[50] = I[51] = I[52] = I[53] = I[54] = I[55] = I[56] = I[57] = I[58] = I[59] = I[60] = I[61] = I[62] = (T)(img)(0,_p10##y,z,c)), \
 (I[75] = I[76] = I[77] = I[78] = I[79] = I[80] = I[81] = I[82] = I[83] = I[84] = I[85] = I[86] = I[87] = (T)(img)(0,_p9##y,z,c)), \
 (I[100] = I[101] = I[102] = I[103] = I[104] = I[105] = I[106] = I[107] = I[108] = I[109] = I[110] = I[111] = I[112] = (T)(img)(0,_p8##y,z,c)), \
 (I[125] = I[126] = I[127] = I[128] = I[129] = I[130] = I[131] = I[132] = I[133] = I[134] = I[135] = I[136] = I[137] = (T)(img)(0,_p7##y,z,c)), \
 (I[150] = I[151] = I[152] = I[153] = I[154] = I[155] = I[156] = I[157] = I[158] = I[159] = I[160] = I[161] = I[162] = (T)(img)(0,_p6##y,z,c)), \
 (I[175] = I[176] = I[177] = I[178] = I[179] = I[180] = I[181] = I[182] = I[183] = I[184] = I[185] = I[186] = I[187] = (T)(img)(0,_p5##y,z,c)), \
 (I[200] = I[201] = I[202] = I[203] = I[204] = I[205] = I[206] = I[207] = I[208] = I[209] = I[210] = I[211] = I[212] = (T)(img)(0,_p4##y,z,c)), \
 (I[225] = I[226] = I[227] = I[228] = I[229] = I[230] = I[231] = I[232] = I[233] = I[234] = I[235] = I[236] = I[237] = (T)(img)(0,_p3##y,z,c)), \
 (I[250] = I[251] = I[252] = I[253] = I[254] = I[255] = I[256] = I[257] = I[258] = I[259] = I[260] = I[261] = I[262] = (T)(img)(0,_p2##y,z,c)), \
 (I[275] = I[276] = I[277] = I[278] = I[279] = I[280] = I[281] = I[282] = I[283] = I[284] = I[285] = I[286] = I[287] = (T)(img)(0,_p1##y,z,c)), \
 (I[300] = I[301] = I[302] = I[303] = I[304] = I[305] = I[306] = I[307] = I[308] = I[309] = I[310] = I[311] = I[312] = (T)(img)(0,y,z,c)), \
 (I[325] = I[326] = I[327] = I[328] = I[329] = I[330] = I[331] = I[332] = I[333] = I[334] = I[335] = I[336] = I[337] = (T)(img)(0,_n1##y,z,c)), \
 (I[350] = I[351] = I[352] = I[353] = I[354] = I[355] = I[356] = I[357] = I[358] = I[359] = I[360] = I[361] = I[362] = (T)(img)(0,_n2##y,z,c)), \
 (I[375] = I[376] = I[377] = I[378] = I[379] = I[380] = I[381] = I[382] = I[383] = I[384] = I[385] = I[386] = I[387] = (T)(img)(0,_n3##y,z,c)), \
 (I[400] = I[401] = I[402] = I[403] = I[404] = I[405] = I[406] = I[407] = I[408] = I[409] = I[410] = I[411] = I[412] = (T)(img)(0,_n4##y,z,c)), \
 (I[425] = I[426] = I[427] = I[428] = I[429] = I[430] = I[431] = I[432] = I[433] = I[434] = I[435] = I[436] = I[437] = (T)(img)(0,_n5##y,z,c)), \
 (I[450] = I[451] = I[452] = I[453] = I[454] = I[455] = I[456] = I[457] = I[458] = I[459] = I[460] = I[461] = I[462] = (T)(img)(0,_n6##y,z,c)), \
 (I[475] = I[476] = I[477] = I[478] = I[479] = I[480] = I[481] = I[482] = I[483] = I[484] = I[485] = I[486] = I[487] = (T)(img)(0,_n7##y,z,c)), \
 (I[500] = I[501] = I[502] = I[503] = I[504] = I[505] = I[506] = I[507] = I[508] = I[509] = I[510] = I[511] = I[512] = (T)(img)(0,_n8##y,z,c)), \
 (I[525] = I[526] = I[527] = I[528] = I[529] = I[530] = I[531] = I[532] = I[533] = I[534] = I[535] = I[536] = I[537] = (T)(img)(0,_n9##y,z,c)), \
 (I[550] = I[551] = I[552] = I[553] = I[554] = I[555] = I[556] = I[557] = I[558] = I[559] = I[560] = I[561] = I[562] = (T)(img)(0,_n10##y,z,c)), \
 (I[575] = I[576] = I[577] = I[578] = I[579] = I[580] = I[581] = I[582] = I[583] = I[584] = I[585] = I[586] = I[587] = (T)(img)(0,_n11##y,z,c)), \
 (I[600] = I[601] = I[602] = I[603] = I[604] = I[605] = I[606] = I[607] = I[608] = I[609] = I[610] = I[611] = I[612] = (T)(img)(0,_n12##y,z,c)), \
 (I[13] = (T)(img)(_n1##x,_p12##y,z,c)), \
 (I[38] = (T)(img)(_n1##x,_p11##y,z,c)), \
 (I[63] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[88] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[113] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[138] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[163] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[188] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[213] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[238] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[263] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[288] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[313] = (T)(img)(_n1##x,y,z,c)), \
 (I[338] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[363] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[388] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[413] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[438] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[463] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[488] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[513] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[538] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[563] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[588] = (T)(img)(_n1##x,_n11##y,z,c)), \
 (I[613] = (T)(img)(_n1##x,_n12##y,z,c)), \
 (I[14] = (T)(img)(_n2##x,_p12##y,z,c)), \
 (I[39] = (T)(img)(_n2##x,_p11##y,z,c)), \
 (I[64] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[89] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[114] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[139] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[164] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[189] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[214] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[239] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[264] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[289] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[314] = (T)(img)(_n2##x,y,z,c)), \
 (I[339] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[364] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[389] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[414] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[439] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[464] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[489] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[514] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[539] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[564] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[589] = (T)(img)(_n2##x,_n11##y,z,c)), \
 (I[614] = (T)(img)(_n2##x,_n12##y,z,c)), \
 (I[15] = (T)(img)(_n3##x,_p12##y,z,c)), \
 (I[40] = (T)(img)(_n3##x,_p11##y,z,c)), \
 (I[65] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[90] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[115] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[140] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[165] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[190] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[215] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[240] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[265] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[290] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[315] = (T)(img)(_n3##x,y,z,c)), \
 (I[340] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[365] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[390] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[415] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[440] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[465] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[490] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[515] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[540] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[565] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[590] = (T)(img)(_n3##x,_n11##y,z,c)), \
 (I[615] = (T)(img)(_n3##x,_n12##y,z,c)), \
 (I[16] = (T)(img)(_n4##x,_p12##y,z,c)), \
 (I[41] = (T)(img)(_n4##x,_p11##y,z,c)), \
 (I[66] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[91] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[116] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[141] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[166] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[191] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[216] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[241] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[266] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[291] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[316] = (T)(img)(_n4##x,y,z,c)), \
 (I[341] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[366] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[391] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[416] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[441] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[466] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[491] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[516] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[541] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[566] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[591] = (T)(img)(_n4##x,_n11##y,z,c)), \
 (I[616] = (T)(img)(_n4##x,_n12##y,z,c)), \
 (I[17] = (T)(img)(_n5##x,_p12##y,z,c)), \
 (I[42] = (T)(img)(_n5##x,_p11##y,z,c)), \
 (I[67] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[92] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[117] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[142] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[167] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[192] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[217] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[242] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[267] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[292] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[317] = (T)(img)(_n5##x,y,z,c)), \
 (I[342] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[367] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[392] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[417] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[442] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[467] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[492] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[517] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[542] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[567] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[592] = (T)(img)(_n5##x,_n11##y,z,c)), \
 (I[617] = (T)(img)(_n5##x,_n12##y,z,c)), \
 (I[18] = (T)(img)(_n6##x,_p12##y,z,c)), \
 (I[43] = (T)(img)(_n6##x,_p11##y,z,c)), \
 (I[68] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[93] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[118] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[143] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[168] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[193] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[218] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[243] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[268] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[293] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[318] = (T)(img)(_n6##x,y,z,c)), \
 (I[343] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[368] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[393] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[418] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[443] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[468] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[493] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[518] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[543] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[568] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[593] = (T)(img)(_n6##x,_n11##y,z,c)), \
 (I[618] = (T)(img)(_n6##x,_n12##y,z,c)), \
 (I[19] = (T)(img)(_n7##x,_p12##y,z,c)), \
 (I[44] = (T)(img)(_n7##x,_p11##y,z,c)), \
 (I[69] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[94] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[119] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[144] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[169] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[194] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[219] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[244] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[269] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[294] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[319] = (T)(img)(_n7##x,y,z,c)), \
 (I[344] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[369] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[394] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[419] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[444] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[469] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[494] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[519] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[544] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[569] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[594] = (T)(img)(_n7##x,_n11##y,z,c)), \
 (I[619] = (T)(img)(_n7##x,_n12##y,z,c)), \
 (I[20] = (T)(img)(_n8##x,_p12##y,z,c)), \
 (I[45] = (T)(img)(_n8##x,_p11##y,z,c)), \
 (I[70] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[95] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[120] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[145] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[170] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[195] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[220] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[245] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[270] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[295] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[320] = (T)(img)(_n8##x,y,z,c)), \
 (I[345] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[370] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[395] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[420] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[445] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[470] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[495] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[520] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[545] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[570] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[595] = (T)(img)(_n8##x,_n11##y,z,c)), \
 (I[620] = (T)(img)(_n8##x,_n12##y,z,c)), \
 (I[21] = (T)(img)(_n9##x,_p12##y,z,c)), \
 (I[46] = (T)(img)(_n9##x,_p11##y,z,c)), \
 (I[71] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[96] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[121] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[146] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[171] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[196] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[221] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[246] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[271] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[296] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[321] = (T)(img)(_n9##x,y,z,c)), \
 (I[346] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[371] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[396] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[421] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[446] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[471] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[496] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[521] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[546] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[571] = (T)(img)(_n9##x,_n10##y,z,c)), \
 (I[596] = (T)(img)(_n9##x,_n11##y,z,c)), \
 (I[621] = (T)(img)(_n9##x,_n12##y,z,c)), \
 (I[22] = (T)(img)(_n10##x,_p12##y,z,c)), \
 (I[47] = (T)(img)(_n10##x,_p11##y,z,c)), \
 (I[72] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[97] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[122] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[147] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[172] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[197] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[222] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[247] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[272] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[297] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[322] = (T)(img)(_n10##x,y,z,c)), \
 (I[347] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[372] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[397] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[422] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[447] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[472] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[497] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[522] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[547] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[572] = (T)(img)(_n10##x,_n10##y,z,c)), \
 (I[597] = (T)(img)(_n10##x,_n11##y,z,c)), \
 (I[622] = (T)(img)(_n10##x,_n12##y,z,c)), \
 (I[23] = (T)(img)(_n11##x,_p12##y,z,c)), \
 (I[48] = (T)(img)(_n11##x,_p11##y,z,c)), \
 (I[73] = (T)(img)(_n11##x,_p10##y,z,c)), \
 (I[98] = (T)(img)(_n11##x,_p9##y,z,c)), \
 (I[123] = (T)(img)(_n11##x,_p8##y,z,c)), \
 (I[148] = (T)(img)(_n11##x,_p7##y,z,c)), \
 (I[173] = (T)(img)(_n11##x,_p6##y,z,c)), \
 (I[198] = (T)(img)(_n11##x,_p5##y,z,c)), \
 (I[223] = (T)(img)(_n11##x,_p4##y,z,c)), \
 (I[248] = (T)(img)(_n11##x,_p3##y,z,c)), \
 (I[273] = (T)(img)(_n11##x,_p2##y,z,c)), \
 (I[298] = (T)(img)(_n11##x,_p1##y,z,c)), \
 (I[323] = (T)(img)(_n11##x,y,z,c)), \
 (I[348] = (T)(img)(_n11##x,_n1##y,z,c)), \
 (I[373] = (T)(img)(_n11##x,_n2##y,z,c)), \
 (I[398] = (T)(img)(_n11##x,_n3##y,z,c)), \
 (I[423] = (T)(img)(_n11##x,_n4##y,z,c)), \
 (I[448] = (T)(img)(_n11##x,_n5##y,z,c)), \
 (I[473] = (T)(img)(_n11##x,_n6##y,z,c)), \
 (I[498] = (T)(img)(_n11##x,_n7##y,z,c)), \
 (I[523] = (T)(img)(_n11##x,_n8##y,z,c)), \
 (I[548] = (T)(img)(_n11##x,_n9##y,z,c)), \
 (I[573] = (T)(img)(_n11##x,_n10##y,z,c)), \
 (I[598] = (T)(img)(_n11##x,_n11##y,z,c)), \
 (I[623] = (T)(img)(_n11##x,_n12##y,z,c)), \
 12>=((img)._width)?(img).width()-1:12); \
 (_n12##x<(img).width() && ( \
 (I[24] = (T)(img)(_n12##x,_p12##y,z,c)), \
 (I[49] = (T)(img)(_n12##x,_p11##y,z,c)), \
 (I[74] = (T)(img)(_n12##x,_p10##y,z,c)), \
 (I[99] = (T)(img)(_n12##x,_p9##y,z,c)), \
 (I[124] = (T)(img)(_n12##x,_p8##y,z,c)), \
 (I[149] = (T)(img)(_n12##x,_p7##y,z,c)), \
 (I[174] = (T)(img)(_n12##x,_p6##y,z,c)), \
 (I[199] = (T)(img)(_n12##x,_p5##y,z,c)), \
 (I[224] = (T)(img)(_n12##x,_p4##y,z,c)), \
 (I[249] = (T)(img)(_n12##x,_p3##y,z,c)), \
 (I[274] = (T)(img)(_n12##x,_p2##y,z,c)), \
 (I[299] = (T)(img)(_n12##x,_p1##y,z,c)), \
 (I[324] = (T)(img)(_n12##x,y,z,c)), \
 (I[349] = (T)(img)(_n12##x,_n1##y,z,c)), \
 (I[374] = (T)(img)(_n12##x,_n2##y,z,c)), \
 (I[399] = (T)(img)(_n12##x,_n3##y,z,c)), \
 (I[424] = (T)(img)(_n12##x,_n4##y,z,c)), \
 (I[449] = (T)(img)(_n12##x,_n5##y,z,c)), \
 (I[474] = (T)(img)(_n12##x,_n6##y,z,c)), \
 (I[499] = (T)(img)(_n12##x,_n7##y,z,c)), \
 (I[524] = (T)(img)(_n12##x,_n8##y,z,c)), \
 (I[549] = (T)(img)(_n12##x,_n9##y,z,c)), \
 (I[574] = (T)(img)(_n12##x,_n10##y,z,c)), \
 (I[599] = (T)(img)(_n12##x,_n11##y,z,c)), \
 (I[624] = (T)(img)(_n12##x,_n12##y,z,c)),1)) || \
 _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], \
 I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], \
 I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], \
 I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], \
 I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], \
 I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], \
 I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], \
 I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], \
 I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], \
 I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], \
 I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], \
 I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], \
 I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], \
 I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], \
 I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], \
 I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], \
 I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], \
 I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], \
 I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], \
 I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], \
 I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], \
 I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], \
 I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], \
 I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], \
 I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], \
 _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x)

#define cimg_for_in25x25(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in25((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p12##x = x-12<0?0:x-12, \
 _p11##x = x-11<0?0:x-11, \
 _p10##x = x-10<0?0:x-10, \
 _p9##x = x-9<0?0:x-9, \
 _p8##x = x-8<0?0:x-8, \
 _p7##x = x-7<0?0:x-7, \
 _p6##x = x-6<0?0:x-6, \
 _p5##x = x-5<0?0:x-5, \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = x+5>=(img).width()?(img).width()-1:x+5, \
 _n6##x = x+6>=(img).width()?(img).width()-1:x+6, \
 _n7##x = x+7>=(img).width()?(img).width()-1:x+7, \
 _n8##x = x+8>=(img).width()?(img).width()-1:x+8, \
 _n9##x = x+9>=(img).width()?(img).width()-1:x+9, \
 _n10##x = x+10>=(img).width()?(img).width()-1:x+10, \
 _n11##x = x+11>=(img).width()?(img).width()-1:x+11, \
 _n12##x = (int)( \
 (I[0] = (T)(img)(_p12##x,_p12##y,z,c)), \
 (I[25] = (T)(img)(_p12##x,_p11##y,z,c)), \
 (I[50] = (T)(img)(_p12##x,_p10##y,z,c)), \
 (I[75] = (T)(img)(_p12##x,_p9##y,z,c)), \
 (I[100] = (T)(img)(_p12##x,_p8##y,z,c)), \
 (I[125] = (T)(img)(_p12##x,_p7##y,z,c)), \
 (I[150] = (T)(img)(_p12##x,_p6##y,z,c)), \
 (I[175] = (T)(img)(_p12##x,_p5##y,z,c)), \
 (I[200] = (T)(img)(_p12##x,_p4##y,z,c)), \
 (I[225] = (T)(img)(_p12##x,_p3##y,z,c)), \
 (I[250] = (T)(img)(_p12##x,_p2##y,z,c)), \
 (I[275] = (T)(img)(_p12##x,_p1##y,z,c)), \
 (I[300] = (T)(img)(_p12##x,y,z,c)), \
 (I[325] = (T)(img)(_p12##x,_n1##y,z,c)), \
 (I[350] = (T)(img)(_p12##x,_n2##y,z,c)), \
 (I[375] = (T)(img)(_p12##x,_n3##y,z,c)), \
 (I[400] = (T)(img)(_p12##x,_n4##y,z,c)), \
 (I[425] = (T)(img)(_p12##x,_n5##y,z,c)), \
 (I[450] = (T)(img)(_p12##x,_n6##y,z,c)), \
 (I[475] = (T)(img)(_p12##x,_n7##y,z,c)), \
 (I[500] = (T)(img)(_p12##x,_n8##y,z,c)), \
 (I[525] = (T)(img)(_p12##x,_n9##y,z,c)), \
 (I[550] = (T)(img)(_p12##x,_n10##y,z,c)), \
 (I[575] = (T)(img)(_p12##x,_n11##y,z,c)), \
 (I[600] = (T)(img)(_p12##x,_n12##y,z,c)), \
 (I[1] = (T)(img)(_p11##x,_p12##y,z,c)), \
 (I[26] = (T)(img)(_p11##x,_p11##y,z,c)), \
 (I[51] = (T)(img)(_p11##x,_p10##y,z,c)), \
 (I[76] = (T)(img)(_p11##x,_p9##y,z,c)), \
 (I[101] = (T)(img)(_p11##x,_p8##y,z,c)), \
 (I[126] = (T)(img)(_p11##x,_p7##y,z,c)), \
 (I[151] = (T)(img)(_p11##x,_p6##y,z,c)), \
 (I[176] = (T)(img)(_p11##x,_p5##y,z,c)), \
 (I[201] = (T)(img)(_p11##x,_p4##y,z,c)), \
 (I[226] = (T)(img)(_p11##x,_p3##y,z,c)), \
 (I[251] = (T)(img)(_p11##x,_p2##y,z,c)), \
 (I[276] = (T)(img)(_p11##x,_p1##y,z,c)), \
 (I[301] = (T)(img)(_p11##x,y,z,c)), \
 (I[326] = (T)(img)(_p11##x,_n1##y,z,c)), \
 (I[351] = (T)(img)(_p11##x,_n2##y,z,c)), \
 (I[376] = (T)(img)(_p11##x,_n3##y,z,c)), \
 (I[401] = (T)(img)(_p11##x,_n4##y,z,c)), \
 (I[426] = (T)(img)(_p11##x,_n5##y,z,c)), \
 (I[451] = (T)(img)(_p11##x,_n6##y,z,c)), \
 (I[476] = (T)(img)(_p11##x,_n7##y,z,c)), \
 (I[501] = (T)(img)(_p11##x,_n8##y,z,c)), \
 (I[526] = (T)(img)(_p11##x,_n9##y,z,c)), \
 (I[551] = (T)(img)(_p11##x,_n10##y,z,c)), \
 (I[576] = (T)(img)(_p11##x,_n11##y,z,c)), \
 (I[601] = (T)(img)(_p11##x,_n12##y,z,c)), \
 (I[2] = (T)(img)(_p10##x,_p12##y,z,c)), \
 (I[27] = (T)(img)(_p10##x,_p11##y,z,c)), \
 (I[52] = (T)(img)(_p10##x,_p10##y,z,c)), \
 (I[77] = (T)(img)(_p10##x,_p9##y,z,c)), \
 (I[102] = (T)(img)(_p10##x,_p8##y,z,c)), \
 (I[127] = (T)(img)(_p10##x,_p7##y,z,c)), \
 (I[152] = (T)(img)(_p10##x,_p6##y,z,c)), \
 (I[177] = (T)(img)(_p10##x,_p5##y,z,c)), \
 (I[202] = (T)(img)(_p10##x,_p4##y,z,c)), \
 (I[227] = (T)(img)(_p10##x,_p3##y,z,c)), \
 (I[252] = (T)(img)(_p10##x,_p2##y,z,c)), \
 (I[277] = (T)(img)(_p10##x,_p1##y,z,c)), \
 (I[302] = (T)(img)(_p10##x,y,z,c)), \
 (I[327] = (T)(img)(_p10##x,_n1##y,z,c)), \
 (I[352] = (T)(img)(_p10##x,_n2##y,z,c)), \
 (I[377] = (T)(img)(_p10##x,_n3##y,z,c)), \
 (I[402] = (T)(img)(_p10##x,_n4##y,z,c)), \
 (I[427] = (T)(img)(_p10##x,_n5##y,z,c)), \
 (I[452] = (T)(img)(_p10##x,_n6##y,z,c)), \
 (I[477] = (T)(img)(_p10##x,_n7##y,z,c)), \
 (I[502] = (T)(img)(_p10##x,_n8##y,z,c)), \
 (I[527] = (T)(img)(_p10##x,_n9##y,z,c)), \
 (I[552] = (T)(img)(_p10##x,_n10##y,z,c)), \
 (I[577] = (T)(img)(_p10##x,_n11##y,z,c)), \
 (I[602] = (T)(img)(_p10##x,_n12##y,z,c)), \
 (I[3] = (T)(img)(_p9##x,_p12##y,z,c)), \
 (I[28] = (T)(img)(_p9##x,_p11##y,z,c)), \
 (I[53] = (T)(img)(_p9##x,_p10##y,z,c)), \
 (I[78] = (T)(img)(_p9##x,_p9##y,z,c)), \
 (I[103] = (T)(img)(_p9##x,_p8##y,z,c)), \
 (I[128] = (T)(img)(_p9##x,_p7##y,z,c)), \
 (I[153] = (T)(img)(_p9##x,_p6##y,z,c)), \
 (I[178] = (T)(img)(_p9##x,_p5##y,z,c)), \
 (I[203] = (T)(img)(_p9##x,_p4##y,z,c)), \
 (I[228] = (T)(img)(_p9##x,_p3##y,z,c)), \
 (I[253] = (T)(img)(_p9##x,_p2##y,z,c)), \
 (I[278] = (T)(img)(_p9##x,_p1##y,z,c)), \
 (I[303] = (T)(img)(_p9##x,y,z,c)), \
 (I[328] = (T)(img)(_p9##x,_n1##y,z,c)), \
 (I[353] = (T)(img)(_p9##x,_n2##y,z,c)), \
 (I[378] = (T)(img)(_p9##x,_n3##y,z,c)), \
 (I[403] = (T)(img)(_p9##x,_n4##y,z,c)), \
 (I[428] = (T)(img)(_p9##x,_n5##y,z,c)), \
 (I[453] = (T)(img)(_p9##x,_n6##y,z,c)), \
 (I[478] = (T)(img)(_p9##x,_n7##y,z,c)), \
 (I[503] = (T)(img)(_p9##x,_n8##y,z,c)), \
 (I[528] = (T)(img)(_p9##x,_n9##y,z,c)), \
 (I[553] = (T)(img)(_p9##x,_n10##y,z,c)), \
 (I[578] = (T)(img)(_p9##x,_n11##y,z,c)), \
 (I[603] = (T)(img)(_p9##x,_n12##y,z,c)), \
 (I[4] = (T)(img)(_p8##x,_p12##y,z,c)), \
 (I[29] = (T)(img)(_p8##x,_p11##y,z,c)), \
 (I[54] = (T)(img)(_p8##x,_p10##y,z,c)), \
 (I[79] = (T)(img)(_p8##x,_p9##y,z,c)), \
 (I[104] = (T)(img)(_p8##x,_p8##y,z,c)), \
 (I[129] = (T)(img)(_p8##x,_p7##y,z,c)), \
 (I[154] = (T)(img)(_p8##x,_p6##y,z,c)), \
 (I[179] = (T)(img)(_p8##x,_p5##y,z,c)), \
 (I[204] = (T)(img)(_p8##x,_p4##y,z,c)), \
 (I[229] = (T)(img)(_p8##x,_p3##y,z,c)), \
 (I[254] = (T)(img)(_p8##x,_p2##y,z,c)), \
 (I[279] = (T)(img)(_p8##x,_p1##y,z,c)), \
 (I[304] = (T)(img)(_p8##x,y,z,c)), \
 (I[329] = (T)(img)(_p8##x,_n1##y,z,c)), \
 (I[354] = (T)(img)(_p8##x,_n2##y,z,c)), \
 (I[379] = (T)(img)(_p8##x,_n3##y,z,c)), \
 (I[404] = (T)(img)(_p8##x,_n4##y,z,c)), \
 (I[429] = (T)(img)(_p8##x,_n5##y,z,c)), \
 (I[454] = (T)(img)(_p8##x,_n6##y,z,c)), \
 (I[479] = (T)(img)(_p8##x,_n7##y,z,c)), \
 (I[504] = (T)(img)(_p8##x,_n8##y,z,c)), \
 (I[529] = (T)(img)(_p8##x,_n9##y,z,c)), \
 (I[554] = (T)(img)(_p8##x,_n10##y,z,c)), \
 (I[579] = (T)(img)(_p8##x,_n11##y,z,c)), \
 (I[604] = (T)(img)(_p8##x,_n12##y,z,c)), \
 (I[5] = (T)(img)(_p7##x,_p12##y,z,c)), \
 (I[30] = (T)(img)(_p7##x,_p11##y,z,c)), \
 (I[55] = (T)(img)(_p7##x,_p10##y,z,c)), \
 (I[80] = (T)(img)(_p7##x,_p9##y,z,c)), \
 (I[105] = (T)(img)(_p7##x,_p8##y,z,c)), \
 (I[130] = (T)(img)(_p7##x,_p7##y,z,c)), \
 (I[155] = (T)(img)(_p7##x,_p6##y,z,c)), \
 (I[180] = (T)(img)(_p7##x,_p5##y,z,c)), \
 (I[205] = (T)(img)(_p7##x,_p4##y,z,c)), \
 (I[230] = (T)(img)(_p7##x,_p3##y,z,c)), \
 (I[255] = (T)(img)(_p7##x,_p2##y,z,c)), \
 (I[280] = (T)(img)(_p7##x,_p1##y,z,c)), \
 (I[305] = (T)(img)(_p7##x,y,z,c)), \
 (I[330] = (T)(img)(_p7##x,_n1##y,z,c)), \
 (I[355] = (T)(img)(_p7##x,_n2##y,z,c)), \
 (I[380] = (T)(img)(_p7##x,_n3##y,z,c)), \
 (I[405] = (T)(img)(_p7##x,_n4##y,z,c)), \
 (I[430] = (T)(img)(_p7##x,_n5##y,z,c)), \
 (I[455] = (T)(img)(_p7##x,_n6##y,z,c)), \
 (I[480] = (T)(img)(_p7##x,_n7##y,z,c)), \
 (I[505] = (T)(img)(_p7##x,_n8##y,z,c)), \
 (I[530] = (T)(img)(_p7##x,_n9##y,z,c)), \
 (I[555] = (T)(img)(_p7##x,_n10##y,z,c)), \
 (I[580] = (T)(img)(_p7##x,_n11##y,z,c)), \
 (I[605] = (T)(img)(_p7##x,_n12##y,z,c)), \
 (I[6] = (T)(img)(_p6##x,_p12##y,z,c)), \
 (I[31] = (T)(img)(_p6##x,_p11##y,z,c)), \
 (I[56] = (T)(img)(_p6##x,_p10##y,z,c)), \
 (I[81] = (T)(img)(_p6##x,_p9##y,z,c)), \
 (I[106] = (T)(img)(_p6##x,_p8##y,z,c)), \
 (I[131] = (T)(img)(_p6##x,_p7##y,z,c)), \
 (I[156] = (T)(img)(_p6##x,_p6##y,z,c)), \
 (I[181] = (T)(img)(_p6##x,_p5##y,z,c)), \
 (I[206] = (T)(img)(_p6##x,_p4##y,z,c)), \
 (I[231] = (T)(img)(_p6##x,_p3##y,z,c)), \
 (I[256] = (T)(img)(_p6##x,_p2##y,z,c)), \
 (I[281] = (T)(img)(_p6##x,_p1##y,z,c)), \
 (I[306] = (T)(img)(_p6##x,y,z,c)), \
 (I[331] = (T)(img)(_p6##x,_n1##y,z,c)), \
 (I[356] = (T)(img)(_p6##x,_n2##y,z,c)), \
 (I[381] = (T)(img)(_p6##x,_n3##y,z,c)), \
 (I[406] = (T)(img)(_p6##x,_n4##y,z,c)), \
 (I[431] = (T)(img)(_p6##x,_n5##y,z,c)), \
 (I[456] = (T)(img)(_p6##x,_n6##y,z,c)), \
 (I[481] = (T)(img)(_p6##x,_n7##y,z,c)), \
 (I[506] = (T)(img)(_p6##x,_n8##y,z,c)), \
 (I[531] = (T)(img)(_p6##x,_n9##y,z,c)), \
 (I[556] = (T)(img)(_p6##x,_n10##y,z,c)), \
 (I[581] = (T)(img)(_p6##x,_n11##y,z,c)), \
 (I[606] = (T)(img)(_p6##x,_n12##y,z,c)), \
 (I[7] = (T)(img)(_p5##x,_p12##y,z,c)), \
 (I[32] = (T)(img)(_p5##x,_p11##y,z,c)), \
 (I[57] = (T)(img)(_p5##x,_p10##y,z,c)), \
 (I[82] = (T)(img)(_p5##x,_p9##y,z,c)), \
 (I[107] = (T)(img)(_p5##x,_p8##y,z,c)), \
 (I[132] = (T)(img)(_p5##x,_p7##y,z,c)), \
 (I[157] = (T)(img)(_p5##x,_p6##y,z,c)), \
 (I[182] = (T)(img)(_p5##x,_p5##y,z,c)), \
 (I[207] = (T)(img)(_p5##x,_p4##y,z,c)), \
 (I[232] = (T)(img)(_p5##x,_p3##y,z,c)), \
 (I[257] = (T)(img)(_p5##x,_p2##y,z,c)), \
 (I[282] = (T)(img)(_p5##x,_p1##y,z,c)), \
 (I[307] = (T)(img)(_p5##x,y,z,c)), \
 (I[332] = (T)(img)(_p5##x,_n1##y,z,c)), \
 (I[357] = (T)(img)(_p5##x,_n2##y,z,c)), \
 (I[382] = (T)(img)(_p5##x,_n3##y,z,c)), \
 (I[407] = (T)(img)(_p5##x,_n4##y,z,c)), \
 (I[432] = (T)(img)(_p5##x,_n5##y,z,c)), \
 (I[457] = (T)(img)(_p5##x,_n6##y,z,c)), \
 (I[482] = (T)(img)(_p5##x,_n7##y,z,c)), \
 (I[507] = (T)(img)(_p5##x,_n8##y,z,c)), \
 (I[532] = (T)(img)(_p5##x,_n9##y,z,c)), \
 (I[557] = (T)(img)(_p5##x,_n10##y,z,c)), \
 (I[582] = (T)(img)(_p5##x,_n11##y,z,c)), \
 (I[607] = (T)(img)(_p5##x,_n12##y,z,c)), \
 (I[8] = (T)(img)(_p4##x,_p12##y,z,c)), \
 (I[33] = (T)(img)(_p4##x,_p11##y,z,c)), \
 (I[58] = (T)(img)(_p4##x,_p10##y,z,c)), \
 (I[83] = (T)(img)(_p4##x,_p9##y,z,c)), \
 (I[108] = (T)(img)(_p4##x,_p8##y,z,c)), \
 (I[133] = (T)(img)(_p4##x,_p7##y,z,c)), \
 (I[158] = (T)(img)(_p4##x,_p6##y,z,c)), \
 (I[183] = (T)(img)(_p4##x,_p5##y,z,c)), \
 (I[208] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[233] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[258] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[283] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[308] = (T)(img)(_p4##x,y,z,c)), \
 (I[333] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[358] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[383] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[408] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[433] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[458] = (T)(img)(_p4##x,_n6##y,z,c)), \
 (I[483] = (T)(img)(_p4##x,_n7##y,z,c)), \
 (I[508] = (T)(img)(_p4##x,_n8##y,z,c)), \
 (I[533] = (T)(img)(_p4##x,_n9##y,z,c)), \
 (I[558] = (T)(img)(_p4##x,_n10##y,z,c)), \
 (I[583] = (T)(img)(_p4##x,_n11##y,z,c)), \
 (I[608] = (T)(img)(_p4##x,_n12##y,z,c)), \
 (I[9] = (T)(img)(_p3##x,_p12##y,z,c)), \
 (I[34] = (T)(img)(_p3##x,_p11##y,z,c)), \
 (I[59] = (T)(img)(_p3##x,_p10##y,z,c)), \
 (I[84] = (T)(img)(_p3##x,_p9##y,z,c)), \
 (I[109] = (T)(img)(_p3##x,_p8##y,z,c)), \
 (I[134] = (T)(img)(_p3##x,_p7##y,z,c)), \
 (I[159] = (T)(img)(_p3##x,_p6##y,z,c)), \
 (I[184] = (T)(img)(_p3##x,_p5##y,z,c)), \
 (I[209] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[234] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[259] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[284] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[309] = (T)(img)(_p3##x,y,z,c)), \
 (I[334] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[359] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[384] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[409] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[434] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[459] = (T)(img)(_p3##x,_n6##y,z,c)), \
 (I[484] = (T)(img)(_p3##x,_n7##y,z,c)), \
 (I[509] = (T)(img)(_p3##x,_n8##y,z,c)), \
 (I[534] = (T)(img)(_p3##x,_n9##y,z,c)), \
 (I[559] = (T)(img)(_p3##x,_n10##y,z,c)), \
 (I[584] = (T)(img)(_p3##x,_n11##y,z,c)), \
 (I[609] = (T)(img)(_p3##x,_n12##y,z,c)), \
 (I[10] = (T)(img)(_p2##x,_p12##y,z,c)), \
 (I[35] = (T)(img)(_p2##x,_p11##y,z,c)), \
 (I[60] = (T)(img)(_p2##x,_p10##y,z,c)), \
 (I[85] = (T)(img)(_p2##x,_p9##y,z,c)), \
 (I[110] = (T)(img)(_p2##x,_p8##y,z,c)), \
 (I[135] = (T)(img)(_p2##x,_p7##y,z,c)), \
 (I[160] = (T)(img)(_p2##x,_p6##y,z,c)), \
 (I[185] = (T)(img)(_p2##x,_p5##y,z,c)), \
 (I[210] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[235] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[260] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[285] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[310] = (T)(img)(_p2##x,y,z,c)), \
 (I[335] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[360] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[385] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[410] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[435] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[460] = (T)(img)(_p2##x,_n6##y,z,c)), \
 (I[485] = (T)(img)(_p2##x,_n7##y,z,c)), \
 (I[510] = (T)(img)(_p2##x,_n8##y,z,c)), \
 (I[535] = (T)(img)(_p2##x,_n9##y,z,c)), \
 (I[560] = (T)(img)(_p2##x,_n10##y,z,c)), \
 (I[585] = (T)(img)(_p2##x,_n11##y,z,c)), \
 (I[610] = (T)(img)(_p2##x,_n12##y,z,c)), \
 (I[11] = (T)(img)(_p1##x,_p12##y,z,c)), \
 (I[36] = (T)(img)(_p1##x,_p11##y,z,c)), \
 (I[61] = (T)(img)(_p1##x,_p10##y,z,c)), \
 (I[86] = (T)(img)(_p1##x,_p9##y,z,c)), \
 (I[111] = (T)(img)(_p1##x,_p8##y,z,c)), \
 (I[136] = (T)(img)(_p1##x,_p7##y,z,c)), \
 (I[161] = (T)(img)(_p1##x,_p6##y,z,c)), \
 (I[186] = (T)(img)(_p1##x,_p5##y,z,c)), \
 (I[211] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[236] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[261] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[286] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[311] = (T)(img)(_p1##x,y,z,c)), \
 (I[336] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[361] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[386] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[411] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[436] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[461] = (T)(img)(_p1##x,_n6##y,z,c)), \
 (I[486] = (T)(img)(_p1##x,_n7##y,z,c)), \
 (I[511] = (T)(img)(_p1##x,_n8##y,z,c)), \
 (I[536] = (T)(img)(_p1##x,_n9##y,z,c)), \
 (I[561] = (T)(img)(_p1##x,_n10##y,z,c)), \
 (I[586] = (T)(img)(_p1##x,_n11##y,z,c)), \
 (I[611] = (T)(img)(_p1##x,_n12##y,z,c)), \
 (I[12] = (T)(img)(x,_p12##y,z,c)), \
 (I[37] = (T)(img)(x,_p11##y,z,c)), \
 (I[62] = (T)(img)(x,_p10##y,z,c)), \
 (I[87] = (T)(img)(x,_p9##y,z,c)), \
 (I[112] = (T)(img)(x,_p8##y,z,c)), \
 (I[137] = (T)(img)(x,_p7##y,z,c)), \
 (I[162] = (T)(img)(x,_p6##y,z,c)), \
 (I[187] = (T)(img)(x,_p5##y,z,c)), \
 (I[212] = (T)(img)(x,_p4##y,z,c)), \
 (I[237] = (T)(img)(x,_p3##y,z,c)), \
 (I[262] = (T)(img)(x,_p2##y,z,c)), \
 (I[287] = (T)(img)(x,_p1##y,z,c)), \
 (I[312] = (T)(img)(x,y,z,c)), \
 (I[337] = (T)(img)(x,_n1##y,z,c)), \
 (I[362] = (T)(img)(x,_n2##y,z,c)), \
 (I[387] = (T)(img)(x,_n3##y,z,c)), \
 (I[412] = (T)(img)(x,_n4##y,z,c)), \
 (I[437] = (T)(img)(x,_n5##y,z,c)), \
 (I[462] = (T)(img)(x,_n6##y,z,c)), \
 (I[487] = (T)(img)(x,_n7##y,z,c)), \
 (I[512] = (T)(img)(x,_n8##y,z,c)), \
 (I[537] = (T)(img)(x,_n9##y,z,c)), \
 (I[562] = (T)(img)(x,_n10##y,z,c)), \
 (I[587] = (T)(img)(x,_n11##y,z,c)), \
 (I[612] = (T)(img)(x,_n12##y,z,c)), \
 (I[13] = (T)(img)(_n1##x,_p12##y,z,c)), \
 (I[38] = (T)(img)(_n1##x,_p11##y,z,c)), \
 (I[63] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[88] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[113] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[138] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[163] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[188] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[213] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[238] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[263] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[288] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[313] = (T)(img)(_n1##x,y,z,c)), \
 (I[338] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[363] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[388] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[413] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[438] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[463] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[488] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[513] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[538] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[563] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[588] = (T)(img)(_n1##x,_n11##y,z,c)), \
 (I[613] = (T)(img)(_n1##x,_n12##y,z,c)), \
 (I[14] = (T)(img)(_n2##x,_p12##y,z,c)), \
 (I[39] = (T)(img)(_n2##x,_p11##y,z,c)), \
 (I[64] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[89] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[114] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[139] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[164] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[189] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[214] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[239] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[264] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[289] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[314] = (T)(img)(_n2##x,y,z,c)), \
 (I[339] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[364] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[389] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[414] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[439] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[464] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[489] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[514] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[539] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[564] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[589] = (T)(img)(_n2##x,_n11##y,z,c)), \
 (I[614] = (T)(img)(_n2##x,_n12##y,z,c)), \
 (I[15] = (T)(img)(_n3##x,_p12##y,z,c)), \
 (I[40] = (T)(img)(_n3##x,_p11##y,z,c)), \
 (I[65] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[90] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[115] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[140] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[165] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[190] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[215] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[240] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[265] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[290] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[315] = (T)(img)(_n3##x,y,z,c)), \
 (I[340] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[365] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[390] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[415] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[440] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[465] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[490] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[515] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[540] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[565] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[590] = (T)(img)(_n3##x,_n11##y,z,c)), \
 (I[615] = (T)(img)(_n3##x,_n12##y,z,c)), \
 (I[16] = (T)(img)(_n4##x,_p12##y,z,c)), \
 (I[41] = (T)(img)(_n4##x,_p11##y,z,c)), \
 (I[66] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[91] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[116] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[141] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[166] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[191] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[216] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[241] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[266] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[291] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[316] = (T)(img)(_n4##x,y,z,c)), \
 (I[341] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[366] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[391] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[416] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[441] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[466] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[491] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[516] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[541] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[566] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[591] = (T)(img)(_n4##x,_n11##y,z,c)), \
 (I[616] = (T)(img)(_n4##x,_n12##y,z,c)), \
 (I[17] = (T)(img)(_n5##x,_p12##y,z,c)), \
 (I[42] = (T)(img)(_n5##x,_p11##y,z,c)), \
 (I[67] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[92] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[117] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[142] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[167] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[192] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[217] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[242] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[267] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[292] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[317] = (T)(img)(_n5##x,y,z,c)), \
 (I[342] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[367] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[392] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[417] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[442] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[467] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[492] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[517] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[542] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[567] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[592] = (T)(img)(_n5##x,_n11##y,z,c)), \
 (I[617] = (T)(img)(_n5##x,_n12##y,z,c)), \
 (I[18] = (T)(img)(_n6##x,_p12##y,z,c)), \
 (I[43] = (T)(img)(_n6##x,_p11##y,z,c)), \
 (I[68] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[93] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[118] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[143] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[168] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[193] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[218] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[243] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[268] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[293] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[318] = (T)(img)(_n6##x,y,z,c)), \
 (I[343] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[368] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[393] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[418] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[443] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[468] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[493] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[518] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[543] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[568] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[593] = (T)(img)(_n6##x,_n11##y,z,c)), \
 (I[618] = (T)(img)(_n6##x,_n12##y,z,c)), \
 (I[19] = (T)(img)(_n7##x,_p12##y,z,c)), \
 (I[44] = (T)(img)(_n7##x,_p11##y,z,c)), \
 (I[69] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[94] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[119] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[144] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[169] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[194] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[219] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[244] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[269] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[294] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[319] = (T)(img)(_n7##x,y,z,c)), \
 (I[344] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[369] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[394] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[419] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[444] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[469] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[494] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[519] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[544] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[569] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[594] = (T)(img)(_n7##x,_n11##y,z,c)), \
 (I[619] = (T)(img)(_n7##x,_n12##y,z,c)), \
 (I[20] = (T)(img)(_n8##x,_p12##y,z,c)), \
 (I[45] = (T)(img)(_n8##x,_p11##y,z,c)), \
 (I[70] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[95] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[120] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[145] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[170] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[195] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[220] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[245] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[270] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[295] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[320] = (T)(img)(_n8##x,y,z,c)), \
 (I[345] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[370] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[395] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[420] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[445] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[470] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[495] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[520] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[545] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[570] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[595] = (T)(img)(_n8##x,_n11##y,z,c)), \
 (I[620] = (T)(img)(_n8##x,_n12##y,z,c)), \
 (I[21] = (T)(img)(_n9##x,_p12##y,z,c)), \
 (I[46] = (T)(img)(_n9##x,_p11##y,z,c)), \
 (I[71] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[96] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[121] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[146] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[171] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[196] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[221] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[246] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[271] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[296] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[321] = (T)(img)(_n9##x,y,z,c)), \
 (I[346] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[371] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[396] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[421] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[446] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[471] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[496] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[521] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[546] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[571] = (T)(img)(_n9##x,_n10##y,z,c)), \
 (I[596] = (T)(img)(_n9##x,_n11##y,z,c)), \
 (I[621] = (T)(img)(_n9##x,_n12##y,z,c)), \
 (I[22] = (T)(img)(_n10##x,_p12##y,z,c)), \
 (I[47] = (T)(img)(_n10##x,_p11##y,z,c)), \
 (I[72] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[97] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[122] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[147] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[172] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[197] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[222] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[247] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[272] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[297] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[322] = (T)(img)(_n10##x,y,z,c)), \
 (I[347] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[372] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[397] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[422] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[447] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[472] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[497] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[522] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[547] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[572] = (T)(img)(_n10##x,_n10##y,z,c)), \
 (I[597] = (T)(img)(_n10##x,_n11##y,z,c)), \
 (I[622] = (T)(img)(_n10##x,_n12##y,z,c)), \
 (I[23] = (T)(img)(_n11##x,_p12##y,z,c)), \
 (I[48] = (T)(img)(_n11##x,_p11##y,z,c)), \
 (I[73] = (T)(img)(_n11##x,_p10##y,z,c)), \
 (I[98] = (T)(img)(_n11##x,_p9##y,z,c)), \
 (I[123] = (T)(img)(_n11##x,_p8##y,z,c)), \
 (I[148] = (T)(img)(_n11##x,_p7##y,z,c)), \
 (I[173] = (T)(img)(_n11##x,_p6##y,z,c)), \
 (I[198] = (T)(img)(_n11##x,_p5##y,z,c)), \
 (I[223] = (T)(img)(_n11##x,_p4##y,z,c)), \
 (I[248] = (T)(img)(_n11##x,_p3##y,z,c)), \
 (I[273] = (T)(img)(_n11##x,_p2##y,z,c)), \
 (I[298] = (T)(img)(_n11##x,_p1##y,z,c)), \
 (I[323] = (T)(img)(_n11##x,y,z,c)), \
 (I[348] = (T)(img)(_n11##x,_n1##y,z,c)), \
 (I[373] = (T)(img)(_n11##x,_n2##y,z,c)), \
 (I[398] = (T)(img)(_n11##x,_n3##y,z,c)), \
 (I[423] = (T)(img)(_n11##x,_n4##y,z,c)), \
 (I[448] = (T)(img)(_n11##x,_n5##y,z,c)), \
 (I[473] = (T)(img)(_n11##x,_n6##y,z,c)), \
 (I[498] = (T)(img)(_n11##x,_n7##y,z,c)), \
 (I[523] = (T)(img)(_n11##x,_n8##y,z,c)), \
 (I[548] = (T)(img)(_n11##x,_n9##y,z,c)), \
 (I[573] = (T)(img)(_n11##x,_n10##y,z,c)), \
 (I[598] = (T)(img)(_n11##x,_n11##y,z,c)), \
 (I[623] = (T)(img)(_n11##x,_n12##y,z,c)), \
 x+12>=(img).width()?(img).width()-1:x+12); \
 x<=(int)(x1) && ((_n12##x<(img).width() && ( \
 (I[24] = (T)(img)(_n12##x,_p12##y,z,c)), \
 (I[49] = (T)(img)(_n12##x,_p11##y,z,c)), \
 (I[74] = (T)(img)(_n12##x,_p10##y,z,c)), \
 (I[99] = (T)(img)(_n12##x,_p9##y,z,c)), \
 (I[124] = (T)(img)(_n12##x,_p8##y,z,c)), \
 (I[149] = (T)(img)(_n12##x,_p7##y,z,c)), \
 (I[174] = (T)(img)(_n12##x,_p6##y,z,c)), \
 (I[199] = (T)(img)(_n12##x,_p5##y,z,c)), \
 (I[224] = (T)(img)(_n12##x,_p4##y,z,c)), \
 (I[249] = (T)(img)(_n12##x,_p3##y,z,c)), \
 (I[274] = (T)(img)(_n12##x,_p2##y,z,c)), \
 (I[299] = (T)(img)(_n12##x,_p1##y,z,c)), \
 (I[324] = (T)(img)(_n12##x,y,z,c)), \
 (I[349] = (T)(img)(_n12##x,_n1##y,z,c)), \
 (I[374] = (T)(img)(_n12##x,_n2##y,z,c)), \
 (I[399] = (T)(img)(_n12##x,_n3##y,z,c)), \
 (I[424] = (T)(img)(_n12##x,_n4##y,z,c)), \
 (I[449] = (T)(img)(_n12##x,_n5##y,z,c)), \
 (I[474] = (T)(img)(_n12##x,_n6##y,z,c)), \
 (I[499] = (T)(img)(_n12##x,_n7##y,z,c)), \
 (I[524] = (T)(img)(_n12##x,_n8##y,z,c)), \
 (I[549] = (T)(img)(_n12##x,_n9##y,z,c)), \
 (I[574] = (T)(img)(_n12##x,_n10##y,z,c)), \
 (I[599] = (T)(img)(_n12##x,_n11##y,z,c)), \
 (I[624] = (T)(img)(_n12##x,_n12##y,z,c)),1)) || \
 _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], \
 I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], \
 I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], \
 I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], \
 I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], \
 I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], \
 I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], \
 I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], \
 I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], \
 I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], \
 I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], \
 I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], \
 I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], \
 I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], \
 I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], \
 I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], \
 I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], \
 I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], \
 I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], \
 I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], \
 I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], \
 I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], \
 I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], \
 I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], \
 I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], \
 _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x)

#define cimg_get25x25(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p12##x,_p12##y,z,c), I[1] = (T)(img)(_p11##x,_p12##y,z,c), I[2] = (T)(img)(_p10##x,_p12##y,z,c), I[3] = (T)(img)(_p9##x,_p12##y,z,c), I[4] = (T)(img)(_p8##x,_p12##y,z,c), I[5] = (T)(img)(_p7##x,_p12##y,z,c), I[6] = (T)(img)(_p6##x,_p12##y,z,c), I[7] = (T)(img)(_p5##x,_p12##y,z,c), I[8] = (T)(img)(_p4##x,_p12##y,z,c), I[9] = (T)(img)(_p3##x,_p12##y,z,c), I[10] = (T)(img)(_p2##x,_p12##y,z,c), I[11] = (T)(img)(_p1##x,_p12##y,z,c), I[12] = (T)(img)(x,_p12##y,z,c), I[13] = (T)(img)(_n1##x,_p12##y,z,c), I[14] = (T)(img)(_n2##x,_p12##y,z,c), I[15] = (T)(img)(_n3##x,_p12##y,z,c), I[16] = (T)(img)(_n4##x,_p12##y,z,c), I[17] = (T)(img)(_n5##x,_p12##y,z,c), I[18] = (T)(img)(_n6##x,_p12##y,z,c), I[19] = (T)(img)(_n7##x,_p12##y,z,c), I[20] = (T)(img)(_n8##x,_p12##y,z,c), I[21] = (T)(img)(_n9##x,_p12##y,z,c), I[22] = (T)(img)(_n10##x,_p12##y,z,c), I[23] = (T)(img)(_n11##x,_p12##y,z,c), I[24] = (T)(img)(_n12##x,_p12##y,z,c), \
 I[25] = (T)(img)(_p12##x,_p11##y,z,c), I[26] = (T)(img)(_p11##x,_p11##y,z,c), I[27] = (T)(img)(_p10##x,_p11##y,z,c), I[28] = (T)(img)(_p9##x,_p11##y,z,c), I[29] = (T)(img)(_p8##x,_p11##y,z,c), I[30] = (T)(img)(_p7##x,_p11##y,z,c), I[31] = (T)(img)(_p6##x,_p11##y,z,c), I[32] = (T)(img)(_p5##x,_p11##y,z,c), I[33] = (T)(img)(_p4##x,_p11##y,z,c), I[34] = (T)(img)(_p3##x,_p11##y,z,c), I[35] = (T)(img)(_p2##x,_p11##y,z,c), I[36] = (T)(img)(_p1##x,_p11##y,z,c), I[37] = (T)(img)(x,_p11##y,z,c), I[38] = (T)(img)(_n1##x,_p11##y,z,c), I[39] = (T)(img)(_n2##x,_p11##y,z,c), I[40] = (T)(img)(_n3##x,_p11##y,z,c), I[41] = (T)(img)(_n4##x,_p11##y,z,c), I[42] = (T)(img)(_n5##x,_p11##y,z,c), I[43] = (T)(img)(_n6##x,_p11##y,z,c), I[44] = (T)(img)(_n7##x,_p11##y,z,c), I[45] = (T)(img)(_n8##x,_p11##y,z,c), I[46] = (T)(img)(_n9##x,_p11##y,z,c), I[47] = (T)(img)(_n10##x,_p11##y,z,c), I[48] = (T)(img)(_n11##x,_p11##y,z,c), I[49] = (T)(img)(_n12##x,_p11##y,z,c), \
 I[50] = (T)(img)(_p12##x,_p10##y,z,c), I[51] = (T)(img)(_p11##x,_p10##y,z,c), I[52] = (T)(img)(_p10##x,_p10##y,z,c), I[53] = (T)(img)(_p9##x,_p10##y,z,c), I[54] = (T)(img)(_p8##x,_p10##y,z,c), I[55] = (T)(img)(_p7##x,_p10##y,z,c), I[56] = (T)(img)(_p6##x,_p10##y,z,c), I[57] = (T)(img)(_p5##x,_p10##y,z,c), I[58] = (T)(img)(_p4##x,_p10##y,z,c), I[59] = (T)(img)(_p3##x,_p10##y,z,c), I[60] = (T)(img)(_p2##x,_p10##y,z,c), I[61] = (T)(img)(_p1##x,_p10##y,z,c), I[62] = (T)(img)(x,_p10##y,z,c), I[63] = (T)(img)(_n1##x,_p10##y,z,c), I[64] = (T)(img)(_n2##x,_p10##y,z,c), I[65] = (T)(img)(_n3##x,_p10##y,z,c), I[66] = (T)(img)(_n4##x,_p10##y,z,c), I[67] = (T)(img)(_n5##x,_p10##y,z,c), I[68] = (T)(img)(_n6##x,_p10##y,z,c), I[69] = (T)(img)(_n7##x,_p10##y,z,c), I[70] = (T)(img)(_n8##x,_p10##y,z,c), I[71] = (T)(img)(_n9##x,_p10##y,z,c), I[72] = (T)(img)(_n10##x,_p10##y,z,c), I[73] = (T)(img)(_n11##x,_p10##y,z,c), I[74] = (T)(img)(_n12##x,_p10##y,z,c), \
 I[75] = (T)(img)(_p12##x,_p9##y,z,c), I[76] = (T)(img)(_p11##x,_p9##y,z,c), I[77] = (T)(img)(_p10##x,_p9##y,z,c), I[78] = (T)(img)(_p9##x,_p9##y,z,c), I[79] = (T)(img)(_p8##x,_p9##y,z,c), I[80] = (T)(img)(_p7##x,_p9##y,z,c), I[81] = (T)(img)(_p6##x,_p9##y,z,c), I[82] = (T)(img)(_p5##x,_p9##y,z,c), I[83] = (T)(img)(_p4##x,_p9##y,z,c), I[84] = (T)(img)(_p3##x,_p9##y,z,c), I[85] = (T)(img)(_p2##x,_p9##y,z,c), I[86] = (T)(img)(_p1##x,_p9##y,z,c), I[87] = (T)(img)(x,_p9##y,z,c), I[88] = (T)(img)(_n1##x,_p9##y,z,c), I[89] = (T)(img)(_n2##x,_p9##y,z,c), I[90] = (T)(img)(_n3##x,_p9##y,z,c), I[91] = (T)(img)(_n4##x,_p9##y,z,c), I[92] = (T)(img)(_n5##x,_p9##y,z,c), I[93] = (T)(img)(_n6##x,_p9##y,z,c), I[94] = (T)(img)(_n7##x,_p9##y,z,c), I[95] = (T)(img)(_n8##x,_p9##y,z,c), I[96] = (T)(img)(_n9##x,_p9##y,z,c), I[97] = (T)(img)(_n10##x,_p9##y,z,c), I[98] = (T)(img)(_n11##x,_p9##y,z,c), I[99] = (T)(img)(_n12##x,_p9##y,z,c), \
 I[100] = (T)(img)(_p12##x,_p8##y,z,c), I[101] = (T)(img)(_p11##x,_p8##y,z,c), I[102] = (T)(img)(_p10##x,_p8##y,z,c), I[103] = (T)(img)(_p9##x,_p8##y,z,c), I[104] = (T)(img)(_p8##x,_p8##y,z,c), I[105] = (T)(img)(_p7##x,_p8##y,z,c), I[106] = (T)(img)(_p6##x,_p8##y,z,c), I[107] = (T)(img)(_p5##x,_p8##y,z,c), I[108] = (T)(img)(_p4##x,_p8##y,z,c), I[109] = (T)(img)(_p3##x,_p8##y,z,c), I[110] = (T)(img)(_p2##x,_p8##y,z,c), I[111] = (T)(img)(_p1##x,_p8##y,z,c), I[112] = (T)(img)(x,_p8##y,z,c), I[113] = (T)(img)(_n1##x,_p8##y,z,c), I[114] = (T)(img)(_n2##x,_p8##y,z,c), I[115] = (T)(img)(_n3##x,_p8##y,z,c), I[116] = (T)(img)(_n4##x,_p8##y,z,c), I[117] = (T)(img)(_n5##x,_p8##y,z,c), I[118] = (T)(img)(_n6##x,_p8##y,z,c), I[119] = (T)(img)(_n7##x,_p8##y,z,c), I[120] = (T)(img)(_n8##x,_p8##y,z,c), I[121] = (T)(img)(_n9##x,_p8##y,z,c), I[122] = (T)(img)(_n10##x,_p8##y,z,c), I[123] = (T)(img)(_n11##x,_p8##y,z,c), I[124] = (T)(img)(_n12##x,_p8##y,z,c), \
 I[125] = (T)(img)(_p12##x,_p7##y,z,c), I[126] = (T)(img)(_p11##x,_p7##y,z,c), I[127] = (T)(img)(_p10##x,_p7##y,z,c), I[128] = (T)(img)(_p9##x,_p7##y,z,c), I[129] = (T)(img)(_p8##x,_p7##y,z,c), I[130] = (T)(img)(_p7##x,_p7##y,z,c), I[131] = (T)(img)(_p6##x,_p7##y,z,c), I[132] = (T)(img)(_p5##x,_p7##y,z,c), I[133] = (T)(img)(_p4##x,_p7##y,z,c), I[134] = (T)(img)(_p3##x,_p7##y,z,c), I[135] = (T)(img)(_p2##x,_p7##y,z,c), I[136] = (T)(img)(_p1##x,_p7##y,z,c), I[137] = (T)(img)(x,_p7##y,z,c), I[138] = (T)(img)(_n1##x,_p7##y,z,c), I[139] = (T)(img)(_n2##x,_p7##y,z,c), I[140] = (T)(img)(_n3##x,_p7##y,z,c), I[141] = (T)(img)(_n4##x,_p7##y,z,c), I[142] = (T)(img)(_n5##x,_p7##y,z,c), I[143] = (T)(img)(_n6##x,_p7##y,z,c), I[144] = (T)(img)(_n7##x,_p7##y,z,c), I[145] = (T)(img)(_n8##x,_p7##y,z,c), I[146] = (T)(img)(_n9##x,_p7##y,z,c), I[147] = (T)(img)(_n10##x,_p7##y,z,c), I[148] = (T)(img)(_n11##x,_p7##y,z,c), I[149] = (T)(img)(_n12##x,_p7##y,z,c), \
 I[150] = (T)(img)(_p12##x,_p6##y,z,c), I[151] = (T)(img)(_p11##x,_p6##y,z,c), I[152] = (T)(img)(_p10##x,_p6##y,z,c), I[153] = (T)(img)(_p9##x,_p6##y,z,c), I[154] = (T)(img)(_p8##x,_p6##y,z,c), I[155] = (T)(img)(_p7##x,_p6##y,z,c), I[156] = (T)(img)(_p6##x,_p6##y,z,c), I[157] = (T)(img)(_p5##x,_p6##y,z,c), I[158] = (T)(img)(_p4##x,_p6##y,z,c), I[159] = (T)(img)(_p3##x,_p6##y,z,c), I[160] = (T)(img)(_p2##x,_p6##y,z,c), I[161] = (T)(img)(_p1##x,_p6##y,z,c), I[162] = (T)(img)(x,_p6##y,z,c), I[163] = (T)(img)(_n1##x,_p6##y,z,c), I[164] = (T)(img)(_n2##x,_p6##y,z,c), I[165] = (T)(img)(_n3##x,_p6##y,z,c), I[166] = (T)(img)(_n4##x,_p6##y,z,c), I[167] = (T)(img)(_n5##x,_p6##y,z,c), I[168] = (T)(img)(_n6##x,_p6##y,z,c), I[169] = (T)(img)(_n7##x,_p6##y,z,c), I[170] = (T)(img)(_n8##x,_p6##y,z,c), I[171] = (T)(img)(_n9##x,_p6##y,z,c), I[172] = (T)(img)(_n10##x,_p6##y,z,c), I[173] = (T)(img)(_n11##x,_p6##y,z,c), I[174] = (T)(img)(_n12##x,_p6##y,z,c), \
 I[175] = (T)(img)(_p12##x,_p5##y,z,c), I[176] = (T)(img)(_p11##x,_p5##y,z,c), I[177] = (T)(img)(_p10##x,_p5##y,z,c), I[178] = (T)(img)(_p9##x,_p5##y,z,c), I[179] = (T)(img)(_p8##x,_p5##y,z,c), I[180] = (T)(img)(_p7##x,_p5##y,z,c), I[181] = (T)(img)(_p6##x,_p5##y,z,c), I[182] = (T)(img)(_p5##x,_p5##y,z,c), I[183] = (T)(img)(_p4##x,_p5##y,z,c), I[184] = (T)(img)(_p3##x,_p5##y,z,c), I[185] = (T)(img)(_p2##x,_p5##y,z,c), I[186] = (T)(img)(_p1##x,_p5##y,z,c), I[187] = (T)(img)(x,_p5##y,z,c), I[188] = (T)(img)(_n1##x,_p5##y,z,c), I[189] = (T)(img)(_n2##x,_p5##y,z,c), I[190] = (T)(img)(_n3##x,_p5##y,z,c), I[191] = (T)(img)(_n4##x,_p5##y,z,c), I[192] = (T)(img)(_n5##x,_p5##y,z,c), I[193] = (T)(img)(_n6##x,_p5##y,z,c), I[194] = (T)(img)(_n7##x,_p5##y,z,c), I[195] = (T)(img)(_n8##x,_p5##y,z,c), I[196] = (T)(img)(_n9##x,_p5##y,z,c), I[197] = (T)(img)(_n10##x,_p5##y,z,c), I[198] = (T)(img)(_n11##x,_p5##y,z,c), I[199] = (T)(img)(_n12##x,_p5##y,z,c), \
 I[200] = (T)(img)(_p12##x,_p4##y,z,c), I[201] = (T)(img)(_p11##x,_p4##y,z,c), I[202] = (T)(img)(_p10##x,_p4##y,z,c), I[203] = (T)(img)(_p9##x,_p4##y,z,c), I[204] = (T)(img)(_p8##x,_p4##y,z,c), I[205] = (T)(img)(_p7##x,_p4##y,z,c), I[206] = (T)(img)(_p6##x,_p4##y,z,c), I[207] = (T)(img)(_p5##x,_p4##y,z,c), I[208] = (T)(img)(_p4##x,_p4##y,z,c), I[209] = (T)(img)(_p3##x,_p4##y,z,c), I[210] = (T)(img)(_p2##x,_p4##y,z,c), I[211] = (T)(img)(_p1##x,_p4##y,z,c), I[212] = (T)(img)(x,_p4##y,z,c), I[213] = (T)(img)(_n1##x,_p4##y,z,c), I[214] = (T)(img)(_n2##x,_p4##y,z,c), I[215] = (T)(img)(_n3##x,_p4##y,z,c), I[216] = (T)(img)(_n4##x,_p4##y,z,c), I[217] = (T)(img)(_n5##x,_p4##y,z,c), I[218] = (T)(img)(_n6##x,_p4##y,z,c), I[219] = (T)(img)(_n7##x,_p4##y,z,c), I[220] = (T)(img)(_n8##x,_p4##y,z,c), I[221] = (T)(img)(_n9##x,_p4##y,z,c), I[222] = (T)(img)(_n10##x,_p4##y,z,c), I[223] = (T)(img)(_n11##x,_p4##y,z,c), I[224] = (T)(img)(_n12##x,_p4##y,z,c), \
 I[225] = (T)(img)(_p12##x,_p3##y,z,c), I[226] = (T)(img)(_p11##x,_p3##y,z,c), I[227] = (T)(img)(_p10##x,_p3##y,z,c), I[228] = (T)(img)(_p9##x,_p3##y,z,c), I[229] = (T)(img)(_p8##x,_p3##y,z,c), I[230] = (T)(img)(_p7##x,_p3##y,z,c), I[231] = (T)(img)(_p6##x,_p3##y,z,c), I[232] = (T)(img)(_p5##x,_p3##y,z,c), I[233] = (T)(img)(_p4##x,_p3##y,z,c), I[234] = (T)(img)(_p3##x,_p3##y,z,c), I[235] = (T)(img)(_p2##x,_p3##y,z,c), I[236] = (T)(img)(_p1##x,_p3##y,z,c), I[237] = (T)(img)(x,_p3##y,z,c), I[238] = (T)(img)(_n1##x,_p3##y,z,c), I[239] = (T)(img)(_n2##x,_p3##y,z,c), I[240] = (T)(img)(_n3##x,_p3##y,z,c), I[241] = (T)(img)(_n4##x,_p3##y,z,c), I[242] = (T)(img)(_n5##x,_p3##y,z,c), I[243] = (T)(img)(_n6##x,_p3##y,z,c), I[244] = (T)(img)(_n7##x,_p3##y,z,c), I[245] = (T)(img)(_n8##x,_p3##y,z,c), I[246] = (T)(img)(_n9##x,_p3##y,z,c), I[247] = (T)(img)(_n10##x,_p3##y,z,c), I[248] = (T)(img)(_n11##x,_p3##y,z,c), I[249] = (T)(img)(_n12##x,_p3##y,z,c), \
 I[250] = (T)(img)(_p12##x,_p2##y,z,c), I[251] = (T)(img)(_p11##x,_p2##y,z,c), I[252] = (T)(img)(_p10##x,_p2##y,z,c), I[253] = (T)(img)(_p9##x,_p2##y,z,c), I[254] = (T)(img)(_p8##x,_p2##y,z,c), I[255] = (T)(img)(_p7##x,_p2##y,z,c), I[256] = (T)(img)(_p6##x,_p2##y,z,c), I[257] = (T)(img)(_p5##x,_p2##y,z,c), I[258] = (T)(img)(_p4##x,_p2##y,z,c), I[259] = (T)(img)(_p3##x,_p2##y,z,c), I[260] = (T)(img)(_p2##x,_p2##y,z,c), I[261] = (T)(img)(_p1##x,_p2##y,z,c), I[262] = (T)(img)(x,_p2##y,z,c), I[263] = (T)(img)(_n1##x,_p2##y,z,c), I[264] = (T)(img)(_n2##x,_p2##y,z,c), I[265] = (T)(img)(_n3##x,_p2##y,z,c), I[266] = (T)(img)(_n4##x,_p2##y,z,c), I[267] = (T)(img)(_n5##x,_p2##y,z,c), I[268] = (T)(img)(_n6##x,_p2##y,z,c), I[269] = (T)(img)(_n7##x,_p2##y,z,c), I[270] = (T)(img)(_n8##x,_p2##y,z,c), I[271] = (T)(img)(_n9##x,_p2##y,z,c), I[272] = (T)(img)(_n10##x,_p2##y,z,c), I[273] = (T)(img)(_n11##x,_p2##y,z,c), I[274] = (T)(img)(_n12##x,_p2##y,z,c), \
 I[275] = (T)(img)(_p12##x,_p1##y,z,c), I[276] = (T)(img)(_p11##x,_p1##y,z,c), I[277] = (T)(img)(_p10##x,_p1##y,z,c), I[278] = (T)(img)(_p9##x,_p1##y,z,c), I[279] = (T)(img)(_p8##x,_p1##y,z,c), I[280] = (T)(img)(_p7##x,_p1##y,z,c), I[281] = (T)(img)(_p6##x,_p1##y,z,c), I[282] = (T)(img)(_p5##x,_p1##y,z,c), I[283] = (T)(img)(_p4##x,_p1##y,z,c), I[284] = (T)(img)(_p3##x,_p1##y,z,c), I[285] = (T)(img)(_p2##x,_p1##y,z,c), I[286] = (T)(img)(_p1##x,_p1##y,z,c), I[287] = (T)(img)(x,_p1##y,z,c), I[288] = (T)(img)(_n1##x,_p1##y,z,c), I[289] = (T)(img)(_n2##x,_p1##y,z,c), I[290] = (T)(img)(_n3##x,_p1##y,z,c), I[291] = (T)(img)(_n4##x,_p1##y,z,c), I[292] = (T)(img)(_n5##x,_p1##y,z,c), I[293] = (T)(img)(_n6##x,_p1##y,z,c), I[294] = (T)(img)(_n7##x,_p1##y,z,c), I[295] = (T)(img)(_n8##x,_p1##y,z,c), I[296] = (T)(img)(_n9##x,_p1##y,z,c), I[297] = (T)(img)(_n10##x,_p1##y,z,c), I[298] = (T)(img)(_n11##x,_p1##y,z,c), I[299] = (T)(img)(_n12##x,_p1##y,z,c), \
 I[300] = (T)(img)(_p12##x,y,z,c), I[301] = (T)(img)(_p11##x,y,z,c), I[302] = (T)(img)(_p10##x,y,z,c), I[303] = (T)(img)(_p9##x,y,z,c), I[304] = (T)(img)(_p8##x,y,z,c), I[305] = (T)(img)(_p7##x,y,z,c), I[306] = (T)(img)(_p6##x,y,z,c), I[307] = (T)(img)(_p5##x,y,z,c), I[308] = (T)(img)(_p4##x,y,z,c), I[309] = (T)(img)(_p3##x,y,z,c), I[310] = (T)(img)(_p2##x,y,z,c), I[311] = (T)(img)(_p1##x,y,z,c), I[312] = (T)(img)(x,y,z,c), I[313] = (T)(img)(_n1##x,y,z,c), I[314] = (T)(img)(_n2##x,y,z,c), I[315] = (T)(img)(_n3##x,y,z,c), I[316] = (T)(img)(_n4##x,y,z,c), I[317] = (T)(img)(_n5##x,y,z,c), I[318] = (T)(img)(_n6##x,y,z,c), I[319] = (T)(img)(_n7##x,y,z,c), I[320] = (T)(img)(_n8##x,y,z,c), I[321] = (T)(img)(_n9##x,y,z,c), I[322] = (T)(img)(_n10##x,y,z,c), I[323] = (T)(img)(_n11##x,y,z,c), I[324] = (T)(img)(_n12##x,y,z,c), \
 I[325] = (T)(img)(_p12##x,_n1##y,z,c), I[326] = (T)(img)(_p11##x,_n1##y,z,c), I[327] = (T)(img)(_p10##x,_n1##y,z,c), I[328] = (T)(img)(_p9##x,_n1##y,z,c), I[329] = (T)(img)(_p8##x,_n1##y,z,c), I[330] = (T)(img)(_p7##x,_n1##y,z,c), I[331] = (T)(img)(_p6##x,_n1##y,z,c), I[332] = (T)(img)(_p5##x,_n1##y,z,c), I[333] = (T)(img)(_p4##x,_n1##y,z,c), I[334] = (T)(img)(_p3##x,_n1##y,z,c), I[335] = (T)(img)(_p2##x,_n1##y,z,c), I[336] = (T)(img)(_p1##x,_n1##y,z,c), I[337] = (T)(img)(x,_n1##y,z,c), I[338] = (T)(img)(_n1##x,_n1##y,z,c), I[339] = (T)(img)(_n2##x,_n1##y,z,c), I[340] = (T)(img)(_n3##x,_n1##y,z,c), I[341] = (T)(img)(_n4##x,_n1##y,z,c), I[342] = (T)(img)(_n5##x,_n1##y,z,c), I[343] = (T)(img)(_n6##x,_n1##y,z,c), I[344] = (T)(img)(_n7##x,_n1##y,z,c), I[345] = (T)(img)(_n8##x,_n1##y,z,c), I[346] = (T)(img)(_n9##x,_n1##y,z,c), I[347] = (T)(img)(_n10##x,_n1##y,z,c), I[348] = (T)(img)(_n11##x,_n1##y,z,c), I[349] = (T)(img)(_n12##x,_n1##y,z,c), \
 I[350] = (T)(img)(_p12##x,_n2##y,z,c), I[351] = (T)(img)(_p11##x,_n2##y,z,c), I[352] = (T)(img)(_p10##x,_n2##y,z,c), I[353] = (T)(img)(_p9##x,_n2##y,z,c), I[354] = (T)(img)(_p8##x,_n2##y,z,c), I[355] = (T)(img)(_p7##x,_n2##y,z,c), I[356] = (T)(img)(_p6##x,_n2##y,z,c), I[357] = (T)(img)(_p5##x,_n2##y,z,c), I[358] = (T)(img)(_p4##x,_n2##y,z,c), I[359] = (T)(img)(_p3##x,_n2##y,z,c), I[360] = (T)(img)(_p2##x,_n2##y,z,c), I[361] = (T)(img)(_p1##x,_n2##y,z,c), I[362] = (T)(img)(x,_n2##y,z,c), I[363] = (T)(img)(_n1##x,_n2##y,z,c), I[364] = (T)(img)(_n2##x,_n2##y,z,c), I[365] = (T)(img)(_n3##x,_n2##y,z,c), I[366] = (T)(img)(_n4##x,_n2##y,z,c), I[367] = (T)(img)(_n5##x,_n2##y,z,c), I[368] = (T)(img)(_n6##x,_n2##y,z,c), I[369] = (T)(img)(_n7##x,_n2##y,z,c), I[370] = (T)(img)(_n8##x,_n2##y,z,c), I[371] = (T)(img)(_n9##x,_n2##y,z,c), I[372] = (T)(img)(_n10##x,_n2##y,z,c), I[373] = (T)(img)(_n11##x,_n2##y,z,c), I[374] = (T)(img)(_n12##x,_n2##y,z,c), \
 I[375] = (T)(img)(_p12##x,_n3##y,z,c), I[376] = (T)(img)(_p11##x,_n3##y,z,c), I[377] = (T)(img)(_p10##x,_n3##y,z,c), I[378] = (T)(img)(_p9##x,_n3##y,z,c), I[379] = (T)(img)(_p8##x,_n3##y,z,c), I[380] = (T)(img)(_p7##x,_n3##y,z,c), I[381] = (T)(img)(_p6##x,_n3##y,z,c), I[382] = (T)(img)(_p5##x,_n3##y,z,c), I[383] = (T)(img)(_p4##x,_n3##y,z,c), I[384] = (T)(img)(_p3##x,_n3##y,z,c), I[385] = (T)(img)(_p2##x,_n3##y,z,c), I[386] = (T)(img)(_p1##x,_n3##y,z,c), I[387] = (T)(img)(x,_n3##y,z,c), I[388] = (T)(img)(_n1##x,_n3##y,z,c), I[389] = (T)(img)(_n2##x,_n3##y,z,c), I[390] = (T)(img)(_n3##x,_n3##y,z,c), I[391] = (T)(img)(_n4##x,_n3##y,z,c), I[392] = (T)(img)(_n5##x,_n3##y,z,c), I[393] = (T)(img)(_n6##x,_n3##y,z,c), I[394] = (T)(img)(_n7##x,_n3##y,z,c), I[395] = (T)(img)(_n8##x,_n3##y,z,c), I[396] = (T)(img)(_n9##x,_n3##y,z,c), I[397] = (T)(img)(_n10##x,_n3##y,z,c), I[398] = (T)(img)(_n11##x,_n3##y,z,c), I[399] = (T)(img)(_n12##x,_n3##y,z,c), \
 I[400] = (T)(img)(_p12##x,_n4##y,z,c), I[401] = (T)(img)(_p11##x,_n4##y,z,c), I[402] = (T)(img)(_p10##x,_n4##y,z,c), I[403] = (T)(img)(_p9##x,_n4##y,z,c), I[404] = (T)(img)(_p8##x,_n4##y,z,c), I[405] = (T)(img)(_p7##x,_n4##y,z,c), I[406] = (T)(img)(_p6##x,_n4##y,z,c), I[407] = (T)(img)(_p5##x,_n4##y,z,c), I[408] = (T)(img)(_p4##x,_n4##y,z,c), I[409] = (T)(img)(_p3##x,_n4##y,z,c), I[410] = (T)(img)(_p2##x,_n4##y,z,c), I[411] = (T)(img)(_p1##x,_n4##y,z,c), I[412] = (T)(img)(x,_n4##y,z,c), I[413] = (T)(img)(_n1##x,_n4##y,z,c), I[414] = (T)(img)(_n2##x,_n4##y,z,c), I[415] = (T)(img)(_n3##x,_n4##y,z,c), I[416] = (T)(img)(_n4##x,_n4##y,z,c), I[417] = (T)(img)(_n5##x,_n4##y,z,c), I[418] = (T)(img)(_n6##x,_n4##y,z,c), I[419] = (T)(img)(_n7##x,_n4##y,z,c), I[420] = (T)(img)(_n8##x,_n4##y,z,c), I[421] = (T)(img)(_n9##x,_n4##y,z,c), I[422] = (T)(img)(_n10##x,_n4##y,z,c), I[423] = (T)(img)(_n11##x,_n4##y,z,c), I[424] = (T)(img)(_n12##x,_n4##y,z,c), \
 I[425] = (T)(img)(_p12##x,_n5##y,z,c), I[426] = (T)(img)(_p11##x,_n5##y,z,c), I[427] = (T)(img)(_p10##x,_n5##y,z,c), I[428] = (T)(img)(_p9##x,_n5##y,z,c), I[429] = (T)(img)(_p8##x,_n5##y,z,c), I[430] = (T)(img)(_p7##x,_n5##y,z,c), I[431] = (T)(img)(_p6##x,_n5##y,z,c), I[432] = (T)(img)(_p5##x,_n5##y,z,c), I[433] = (T)(img)(_p4##x,_n5##y,z,c), I[434] = (T)(img)(_p3##x,_n5##y,z,c), I[435] = (T)(img)(_p2##x,_n5##y,z,c), I[436] = (T)(img)(_p1##x,_n5##y,z,c), I[437] = (T)(img)(x,_n5##y,z,c), I[438] = (T)(img)(_n1##x,_n5##y,z,c), I[439] = (T)(img)(_n2##x,_n5##y,z,c), I[440] = (T)(img)(_n3##x,_n5##y,z,c), I[441] = (T)(img)(_n4##x,_n5##y,z,c), I[442] = (T)(img)(_n5##x,_n5##y,z,c), I[443] = (T)(img)(_n6##x,_n5##y,z,c), I[444] = (T)(img)(_n7##x,_n5##y,z,c), I[445] = (T)(img)(_n8##x,_n5##y,z,c), I[446] = (T)(img)(_n9##x,_n5##y,z,c), I[447] = (T)(img)(_n10##x,_n5##y,z,c), I[448] = (T)(img)(_n11##x,_n5##y,z,c), I[449] = (T)(img)(_n12##x,_n5##y,z,c), \
 I[450] = (T)(img)(_p12##x,_n6##y,z,c), I[451] = (T)(img)(_p11##x,_n6##y,z,c), I[452] = (T)(img)(_p10##x,_n6##y,z,c), I[453] = (T)(img)(_p9##x,_n6##y,z,c), I[454] = (T)(img)(_p8##x,_n6##y,z,c), I[455] = (T)(img)(_p7##x,_n6##y,z,c), I[456] = (T)(img)(_p6##x,_n6##y,z,c), I[457] = (T)(img)(_p5##x,_n6##y,z,c), I[458] = (T)(img)(_p4##x,_n6##y,z,c), I[459] = (T)(img)(_p3##x,_n6##y,z,c), I[460] = (T)(img)(_p2##x,_n6##y,z,c), I[461] = (T)(img)(_p1##x,_n6##y,z,c), I[462] = (T)(img)(x,_n6##y,z,c), I[463] = (T)(img)(_n1##x,_n6##y,z,c), I[464] = (T)(img)(_n2##x,_n6##y,z,c), I[465] = (T)(img)(_n3##x,_n6##y,z,c), I[466] = (T)(img)(_n4##x,_n6##y,z,c), I[467] = (T)(img)(_n5##x,_n6##y,z,c), I[468] = (T)(img)(_n6##x,_n6##y,z,c), I[469] = (T)(img)(_n7##x,_n6##y,z,c), I[470] = (T)(img)(_n8##x,_n6##y,z,c), I[471] = (T)(img)(_n9##x,_n6##y,z,c), I[472] = (T)(img)(_n10##x,_n6##y,z,c), I[473] = (T)(img)(_n11##x,_n6##y,z,c), I[474] = (T)(img)(_n12##x,_n6##y,z,c), \
 I[475] = (T)(img)(_p12##x,_n7##y,z,c), I[476] = (T)(img)(_p11##x,_n7##y,z,c), I[477] = (T)(img)(_p10##x,_n7##y,z,c), I[478] = (T)(img)(_p9##x,_n7##y,z,c), I[479] = (T)(img)(_p8##x,_n7##y,z,c), I[480] = (T)(img)(_p7##x,_n7##y,z,c), I[481] = (T)(img)(_p6##x,_n7##y,z,c), I[482] = (T)(img)(_p5##x,_n7##y,z,c), I[483] = (T)(img)(_p4##x,_n7##y,z,c), I[484] = (T)(img)(_p3##x,_n7##y,z,c), I[485] = (T)(img)(_p2##x,_n7##y,z,c), I[486] = (T)(img)(_p1##x,_n7##y,z,c), I[487] = (T)(img)(x,_n7##y,z,c), I[488] = (T)(img)(_n1##x,_n7##y,z,c), I[489] = (T)(img)(_n2##x,_n7##y,z,c), I[490] = (T)(img)(_n3##x,_n7##y,z,c), I[491] = (T)(img)(_n4##x,_n7##y,z,c), I[492] = (T)(img)(_n5##x,_n7##y,z,c), I[493] = (T)(img)(_n6##x,_n7##y,z,c), I[494] = (T)(img)(_n7##x,_n7##y,z,c), I[495] = (T)(img)(_n8##x,_n7##y,z,c), I[496] = (T)(img)(_n9##x,_n7##y,z,c), I[497] = (T)(img)(_n10##x,_n7##y,z,c), I[498] = (T)(img)(_n11##x,_n7##y,z,c), I[499] = (T)(img)(_n12##x,_n7##y,z,c), \
 I[500] = (T)(img)(_p12##x,_n8##y,z,c), I[501] = (T)(img)(_p11##x,_n8##y,z,c), I[502] = (T)(img)(_p10##x,_n8##y,z,c), I[503] = (T)(img)(_p9##x,_n8##y,z,c), I[504] = (T)(img)(_p8##x,_n8##y,z,c), I[505] = (T)(img)(_p7##x,_n8##y,z,c), I[506] = (T)(img)(_p6##x,_n8##y,z,c), I[507] = (T)(img)(_p5##x,_n8##y,z,c), I[508] = (T)(img)(_p4##x,_n8##y,z,c), I[509] = (T)(img)(_p3##x,_n8##y,z,c), I[510] = (T)(img)(_p2##x,_n8##y,z,c), I[511] = (T)(img)(_p1##x,_n8##y,z,c), I[512] = (T)(img)(x,_n8##y,z,c), I[513] = (T)(img)(_n1##x,_n8##y,z,c), I[514] = (T)(img)(_n2##x,_n8##y,z,c), I[515] = (T)(img)(_n3##x,_n8##y,z,c), I[516] = (T)(img)(_n4##x,_n8##y,z,c), I[517] = (T)(img)(_n5##x,_n8##y,z,c), I[518] = (T)(img)(_n6##x,_n8##y,z,c), I[519] = (T)(img)(_n7##x,_n8##y,z,c), I[520] = (T)(img)(_n8##x,_n8##y,z,c), I[521] = (T)(img)(_n9##x,_n8##y,z,c), I[522] = (T)(img)(_n10##x,_n8##y,z,c), I[523] = (T)(img)(_n11##x,_n8##y,z,c), I[524] = (T)(img)(_n12##x,_n8##y,z,c), \
 I[525] = (T)(img)(_p12##x,_n9##y,z,c), I[526] = (T)(img)(_p11##x,_n9##y,z,c), I[527] = (T)(img)(_p10##x,_n9##y,z,c), I[528] = (T)(img)(_p9##x,_n9##y,z,c), I[529] = (T)(img)(_p8##x,_n9##y,z,c), I[530] = (T)(img)(_p7##x,_n9##y,z,c), I[531] = (T)(img)(_p6##x,_n9##y,z,c), I[532] = (T)(img)(_p5##x,_n9##y,z,c), I[533] = (T)(img)(_p4##x,_n9##y,z,c), I[534] = (T)(img)(_p3##x,_n9##y,z,c), I[535] = (T)(img)(_p2##x,_n9##y,z,c), I[536] = (T)(img)(_p1##x,_n9##y,z,c), I[537] = (T)(img)(x,_n9##y,z,c), I[538] = (T)(img)(_n1##x,_n9##y,z,c), I[539] = (T)(img)(_n2##x,_n9##y,z,c), I[540] = (T)(img)(_n3##x,_n9##y,z,c), I[541] = (T)(img)(_n4##x,_n9##y,z,c), I[542] = (T)(img)(_n5##x,_n9##y,z,c), I[543] = (T)(img)(_n6##x,_n9##y,z,c), I[544] = (T)(img)(_n7##x,_n9##y,z,c), I[545] = (T)(img)(_n8##x,_n9##y,z,c), I[546] = (T)(img)(_n9##x,_n9##y,z,c), I[547] = (T)(img)(_n10##x,_n9##y,z,c), I[548] = (T)(img)(_n11##x,_n9##y,z,c), I[549] = (T)(img)(_n12##x,_n9##y,z,c), \
 I[550] = (T)(img)(_p12##x,_n10##y,z,c), I[551] = (T)(img)(_p11##x,_n10##y,z,c), I[552] = (T)(img)(_p10##x,_n10##y,z,c), I[553] = (T)(img)(_p9##x,_n10##y,z,c), I[554] = (T)(img)(_p8##x,_n10##y,z,c), I[555] = (T)(img)(_p7##x,_n10##y,z,c), I[556] = (T)(img)(_p6##x,_n10##y,z,c), I[557] = (T)(img)(_p5##x,_n10##y,z,c), I[558] = (T)(img)(_p4##x,_n10##y,z,c), I[559] = (T)(img)(_p3##x,_n10##y,z,c), I[560] = (T)(img)(_p2##x,_n10##y,z,c), I[561] = (T)(img)(_p1##x,_n10##y,z,c), I[562] = (T)(img)(x,_n10##y,z,c), I[563] = (T)(img)(_n1##x,_n10##y,z,c), I[564] = (T)(img)(_n2##x,_n10##y,z,c), I[565] = (T)(img)(_n3##x,_n10##y,z,c), I[566] = (T)(img)(_n4##x,_n10##y,z,c), I[567] = (T)(img)(_n5##x,_n10##y,z,c), I[568] = (T)(img)(_n6##x,_n10##y,z,c), I[569] = (T)(img)(_n7##x,_n10##y,z,c), I[570] = (T)(img)(_n8##x,_n10##y,z,c), I[571] = (T)(img)(_n9##x,_n10##y,z,c), I[572] = (T)(img)(_n10##x,_n10##y,z,c), I[573] = (T)(img)(_n11##x,_n10##y,z,c), I[574] = (T)(img)(_n12##x,_n10##y,z,c), \
 I[575] = (T)(img)(_p12##x,_n11##y,z,c), I[576] = (T)(img)(_p11##x,_n11##y,z,c), I[577] = (T)(img)(_p10##x,_n11##y,z,c), I[578] = (T)(img)(_p9##x,_n11##y,z,c), I[579] = (T)(img)(_p8##x,_n11##y,z,c), I[580] = (T)(img)(_p7##x,_n11##y,z,c), I[581] = (T)(img)(_p6##x,_n11##y,z,c), I[582] = (T)(img)(_p5##x,_n11##y,z,c), I[583] = (T)(img)(_p4##x,_n11##y,z,c), I[584] = (T)(img)(_p3##x,_n11##y,z,c), I[585] = (T)(img)(_p2##x,_n11##y,z,c), I[586] = (T)(img)(_p1##x,_n11##y,z,c), I[587] = (T)(img)(x,_n11##y,z,c), I[588] = (T)(img)(_n1##x,_n11##y,z,c), I[589] = (T)(img)(_n2##x,_n11##y,z,c), I[590] = (T)(img)(_n3##x,_n11##y,z,c), I[591] = (T)(img)(_n4##x,_n11##y,z,c), I[592] = (T)(img)(_n5##x,_n11##y,z,c), I[593] = (T)(img)(_n6##x,_n11##y,z,c), I[594] = (T)(img)(_n7##x,_n11##y,z,c), I[595] = (T)(img)(_n8##x,_n11##y,z,c), I[596] = (T)(img)(_n9##x,_n11##y,z,c), I[597] = (T)(img)(_n10##x,_n11##y,z,c), I[598] = (T)(img)(_n11##x,_n11##y,z,c), I[599] = (T)(img)(_n12##x,_n11##y,z,c), \
 I[600] = (T)(img)(_p12##x,_n12##y,z,c), I[601] = (T)(img)(_p11##x,_n12##y,z,c), I[602] = (T)(img)(_p10##x,_n12##y,z,c), I[603] = (T)(img)(_p9##x,_n12##y,z,c), I[604] = (T)(img)(_p8##x,_n12##y,z,c), I[605] = (T)(img)(_p7##x,_n12##y,z,c), I[606] = (T)(img)(_p6##x,_n12##y,z,c), I[607] = (T)(img)(_p5##x,_n12##y,z,c), I[608] = (T)(img)(_p4##x,_n12##y,z,c), I[609] = (T)(img)(_p3##x,_n12##y,z,c), I[610] = (T)(img)(_p2##x,_n12##y,z,c), I[611] = (T)(img)(_p1##x,_n12##y,z,c), I[612] = (T)(img)(x,_n12##y,z,c), I[613] = (T)(img)(_n1##x,_n12##y,z,c), I[614] = (T)(img)(_n2##x,_n12##y,z,c), I[615] = (T)(img)(_n3##x,_n12##y,z,c), I[616] = (T)(img)(_n4##x,_n12##y,z,c), I[617] = (T)(img)(_n5##x,_n12##y,z,c), I[618] = (T)(img)(_n6##x,_n12##y,z,c), I[619] = (T)(img)(_n7##x,_n12##y,z,c), I[620] = (T)(img)(_n8##x,_n12##y,z,c), I[621] = (T)(img)(_n9##x,_n12##y,z,c), I[622] = (T)(img)(_n10##x,_n12##y,z,c), I[623] = (T)(img)(_n11##x,_n12##y,z,c), I[624] = (T)(img)(_n12##x,_n12##y,z,c);

// Define 26x26 loop macros
//-------------------------
#define cimg_for26(bound,i) for (int i = 0, \
 _p12##i = 0, _p11##i = 0, _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5, \
 _n6##i = 6>=(int)(bound)?(int)(bound)-1:6, \
 _n7##i = 7>=(int)(bound)?(int)(bound)-1:7, \
 _n8##i = 8>=(int)(bound)?(int)(bound)-1:8, \
 _n9##i = 9>=(int)(bound)?(int)(bound)-1:9, \
 _n10##i = 10>=(int)(bound)?(int)(bound)-1:10, \
 _n11##i = 11>=(int)(bound)?(int)(bound)-1:11, \
 _n12##i = 12>=(int)(bound)?(int)(bound)-1:12, \
 _n13##i = 13>=(int)(bound)?(int)(bound)-1:13; \
 _n13##i<(int)(bound) || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i)

#define cimg_for26X(img,x) cimg_for26((img)._width,x)
#define cimg_for26Y(img,y) cimg_for26((img)._height,y)
#define cimg_for26Z(img,z) cimg_for26((img)._depth,z)
#define cimg_for26C(img,c) cimg_for26((img)._spectrum,c)
#define cimg_for26XY(img,x,y) cimg_for26Y(img,y) cimg_for26X(img,x)
#define cimg_for26XZ(img,x,z) cimg_for26Z(img,z) cimg_for26X(img,x)
#define cimg_for26XC(img,x,c) cimg_for26C(img,c) cimg_for26X(img,x)
#define cimg_for26YZ(img,y,z) cimg_for26Z(img,z) cimg_for26Y(img,y)
#define cimg_for26YC(img,y,c) cimg_for26C(img,c) cimg_for26Y(img,y)
#define cimg_for26ZC(img,z,c) cimg_for26C(img,c) cimg_for26Z(img,z)
#define cimg_for26XYZ(img,x,y,z) cimg_for26Z(img,z) cimg_for26XY(img,x,y)
#define cimg_for26XZC(img,x,z,c) cimg_for26C(img,c) cimg_for26XZ(img,x,z)
#define cimg_for26YZC(img,y,z,c) cimg_for26C(img,c) cimg_for26YZ(img,y,z)
#define cimg_for26XYZC(img,x,y,z,c) cimg_for26C(img,c) cimg_for26XYZ(img,x,y,z)

#define cimg_for_in26(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p12##i = i-12<0?0:i-12, \
 _p11##i = i-11<0?0:i-11, \
 _p10##i = i-10<0?0:i-10, \
 _p9##i = i-9<0?0:i-9, \
 _p8##i = i-8<0?0:i-8, \
 _p7##i = i-7<0?0:i-7, \
 _p6##i = i-6<0?0:i-6, \
 _p5##i = i-5<0?0:i-5, \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5, \
 _n6##i = i+6>=(int)(bound)?(int)(bound)-1:i+6, \
 _n7##i = i+7>=(int)(bound)?(int)(bound)-1:i+7, \
 _n8##i = i+8>=(int)(bound)?(int)(bound)-1:i+8, \
 _n9##i = i+9>=(int)(bound)?(int)(bound)-1:i+9, \
 _n10##i = i+10>=(int)(bound)?(int)(bound)-1:i+10, \
 _n11##i = i+11>=(int)(bound)?(int)(bound)-1:i+11, \
 _n12##i = i+12>=(int)(bound)?(int)(bound)-1:i+12, \
 _n13##i = i+13>=(int)(bound)?(int)(bound)-1:i+13; \
 i<=(int)(i1) && (_n13##i<(int)(bound) || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i)

#define cimg_for_in26X(img,x0,x1,x) cimg_for_in26((img)._width,x0,x1,x)
#define cimg_for_in26Y(img,y0,y1,y) cimg_for_in26((img)._height,y0,y1,y)
#define cimg_for_in26Z(img,z0,z1,z) cimg_for_in26((img)._depth,z0,z1,z)
#define cimg_for_in26C(img,c0,c1,c) cimg_for_in26((img)._spectrum,c0,c1,c)
#define cimg_for_in26XY(img,x0,y0,x1,y1,x,y) cimg_for_in26Y(img,y0,y1,y) cimg_for_in26X(img,x0,x1,x)
#define cimg_for_in26XZ(img,x0,z0,x1,z1,x,z) cimg_for_in26Z(img,z0,z1,z) cimg_for_in26X(img,x0,x1,x)
#define cimg_for_in26XC(img,x0,c0,x1,c1,x,c) cimg_for_in26C(img,c0,c1,c) cimg_for_in26X(img,x0,x1,x)
#define cimg_for_in26YZ(img,y0,z0,y1,z1,y,z) cimg_for_in26Z(img,z0,z1,z) cimg_for_in26Y(img,y0,y1,y)
#define cimg_for_in26YC(img,y0,c0,y1,c1,y,c) cimg_for_in26C(img,c0,c1,c) cimg_for_in26Y(img,y0,y1,y)
#define cimg_for_in26ZC(img,z0,c0,z1,c1,z,c) cimg_for_in26C(img,c0,c1,c) cimg_for_in26Z(img,z0,z1,z)
#define cimg_for_in26XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in26Z(img,z0,z1,z) cimg_for_in26XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in26XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in26C(img,c0,c1,c) cimg_for_in26XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in26YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in26C(img,c0,c1,c) cimg_for_in26YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in26XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in26C(img,c0,c1,c) cimg_for_in26XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for26x26(img,x,y,z,c,I,T) \
 cimg_for26((img)._height,y) for (int x = 0, \
 _p12##x = 0, _p11##x = 0, _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = 5>=((img)._width)?(img).width()-1:5, \
 _n6##x = 6>=((img)._width)?(img).width()-1:6, \
 _n7##x = 7>=((img)._width)?(img).width()-1:7, \
 _n8##x = 8>=((img)._width)?(img).width()-1:8, \
 _n9##x = 9>=((img)._width)?(img).width()-1:9, \
 _n10##x = 10>=((img)._width)?(img).width()-1:10, \
 _n11##x = 11>=((img)._width)?(img).width()-1:11, \
 _n12##x = 12>=((img)._width)?(img).width()-1:12, \
 _n13##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = I[11] = I[12] = (T)(img)(0,_p12##y,z,c)), \
 (I[26] = I[27] = I[28] = I[29] = I[30] = I[31] = I[32] = I[33] = I[34] = I[35] = I[36] = I[37] = I[38] = (T)(img)(0,_p11##y,z,c)), \
 (I[52] = I[53] = I[54] = I[55] = I[56] = I[57] = I[58] = I[59] = I[60] = I[61] = I[62] = I[63] = I[64] = (T)(img)(0,_p10##y,z,c)), \
 (I[78] = I[79] = I[80] = I[81] = I[82] = I[83] = I[84] = I[85] = I[86] = I[87] = I[88] = I[89] = I[90] = (T)(img)(0,_p9##y,z,c)), \
 (I[104] = I[105] = I[106] = I[107] = I[108] = I[109] = I[110] = I[111] = I[112] = I[113] = I[114] = I[115] = I[116] = (T)(img)(0,_p8##y,z,c)), \
 (I[130] = I[131] = I[132] = I[133] = I[134] = I[135] = I[136] = I[137] = I[138] = I[139] = I[140] = I[141] = I[142] = (T)(img)(0,_p7##y,z,c)), \
 (I[156] = I[157] = I[158] = I[159] = I[160] = I[161] = I[162] = I[163] = I[164] = I[165] = I[166] = I[167] = I[168] = (T)(img)(0,_p6##y,z,c)), \
 (I[182] = I[183] = I[184] = I[185] = I[186] = I[187] = I[188] = I[189] = I[190] = I[191] = I[192] = I[193] = I[194] = (T)(img)(0,_p5##y,z,c)), \
 (I[208] = I[209] = I[210] = I[211] = I[212] = I[213] = I[214] = I[215] = I[216] = I[217] = I[218] = I[219] = I[220] = (T)(img)(0,_p4##y,z,c)), \
 (I[234] = I[235] = I[236] = I[237] = I[238] = I[239] = I[240] = I[241] = I[242] = I[243] = I[244] = I[245] = I[246] = (T)(img)(0,_p3##y,z,c)), \
 (I[260] = I[261] = I[262] = I[263] = I[264] = I[265] = I[266] = I[267] = I[268] = I[269] = I[270] = I[271] = I[272] = (T)(img)(0,_p2##y,z,c)), \
 (I[286] = I[287] = I[288] = I[289] = I[290] = I[291] = I[292] = I[293] = I[294] = I[295] = I[296] = I[297] = I[298] = (T)(img)(0,_p1##y,z,c)), \
 (I[312] = I[313] = I[314] = I[315] = I[316] = I[317] = I[318] = I[319] = I[320] = I[321] = I[322] = I[323] = I[324] = (T)(img)(0,y,z,c)), \
 (I[338] = I[339] = I[340] = I[341] = I[342] = I[343] = I[344] = I[345] = I[346] = I[347] = I[348] = I[349] = I[350] = (T)(img)(0,_n1##y,z,c)), \
 (I[364] = I[365] = I[366] = I[367] = I[368] = I[369] = I[370] = I[371] = I[372] = I[373] = I[374] = I[375] = I[376] = (T)(img)(0,_n2##y,z,c)), \
 (I[390] = I[391] = I[392] = I[393] = I[394] = I[395] = I[396] = I[397] = I[398] = I[399] = I[400] = I[401] = I[402] = (T)(img)(0,_n3##y,z,c)), \
 (I[416] = I[417] = I[418] = I[419] = I[420] = I[421] = I[422] = I[423] = I[424] = I[425] = I[426] = I[427] = I[428] = (T)(img)(0,_n4##y,z,c)), \
 (I[442] = I[443] = I[444] = I[445] = I[446] = I[447] = I[448] = I[449] = I[450] = I[451] = I[452] = I[453] = I[454] = (T)(img)(0,_n5##y,z,c)), \
 (I[468] = I[469] = I[470] = I[471] = I[472] = I[473] = I[474] = I[475] = I[476] = I[477] = I[478] = I[479] = I[480] = (T)(img)(0,_n6##y,z,c)), \
 (I[494] = I[495] = I[496] = I[497] = I[498] = I[499] = I[500] = I[501] = I[502] = I[503] = I[504] = I[505] = I[506] = (T)(img)(0,_n7##y,z,c)), \
 (I[520] = I[521] = I[522] = I[523] = I[524] = I[525] = I[526] = I[527] = I[528] = I[529] = I[530] = I[531] = I[532] = (T)(img)(0,_n8##y,z,c)), \
 (I[546] = I[547] = I[548] = I[549] = I[550] = I[551] = I[552] = I[553] = I[554] = I[555] = I[556] = I[557] = I[558] = (T)(img)(0,_n9##y,z,c)), \
 (I[572] = I[573] = I[574] = I[575] = I[576] = I[577] = I[578] = I[579] = I[580] = I[581] = I[582] = I[583] = I[584] = (T)(img)(0,_n10##y,z,c)), \
 (I[598] = I[599] = I[600] = I[601] = I[602] = I[603] = I[604] = I[605] = I[606] = I[607] = I[608] = I[609] = I[610] = (T)(img)(0,_n11##y,z,c)), \
 (I[624] = I[625] = I[626] = I[627] = I[628] = I[629] = I[630] = I[631] = I[632] = I[633] = I[634] = I[635] = I[636] = (T)(img)(0,_n12##y,z,c)), \
 (I[650] = I[651] = I[652] = I[653] = I[654] = I[655] = I[656] = I[657] = I[658] = I[659] = I[660] = I[661] = I[662] = (T)(img)(0,_n13##y,z,c)), \
 (I[13] = (T)(img)(_n1##x,_p12##y,z,c)), \
 (I[39] = (T)(img)(_n1##x,_p11##y,z,c)), \
 (I[65] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[91] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[117] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[143] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[169] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[195] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[221] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[247] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[273] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[299] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[325] = (T)(img)(_n1##x,y,z,c)), \
 (I[351] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[377] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[403] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[429] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[455] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[481] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[507] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[533] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[559] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[585] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[611] = (T)(img)(_n1##x,_n11##y,z,c)), \
 (I[637] = (T)(img)(_n1##x,_n12##y,z,c)), \
 (I[663] = (T)(img)(_n1##x,_n13##y,z,c)), \
 (I[14] = (T)(img)(_n2##x,_p12##y,z,c)), \
 (I[40] = (T)(img)(_n2##x,_p11##y,z,c)), \
 (I[66] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[92] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[118] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[144] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[170] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[196] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[222] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[248] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[274] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[300] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[326] = (T)(img)(_n2##x,y,z,c)), \
 (I[352] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[378] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[404] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[430] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[456] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[482] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[508] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[534] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[560] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[586] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[612] = (T)(img)(_n2##x,_n11##y,z,c)), \
 (I[638] = (T)(img)(_n2##x,_n12##y,z,c)), \
 (I[664] = (T)(img)(_n2##x,_n13##y,z,c)), \
 (I[15] = (T)(img)(_n3##x,_p12##y,z,c)), \
 (I[41] = (T)(img)(_n3##x,_p11##y,z,c)), \
 (I[67] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[93] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[119] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[145] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[171] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[197] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[223] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[249] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[275] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[301] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[327] = (T)(img)(_n3##x,y,z,c)), \
 (I[353] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[379] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[405] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[431] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[457] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[483] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[509] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[535] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[561] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[587] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[613] = (T)(img)(_n3##x,_n11##y,z,c)), \
 (I[639] = (T)(img)(_n3##x,_n12##y,z,c)), \
 (I[665] = (T)(img)(_n3##x,_n13##y,z,c)), \
 (I[16] = (T)(img)(_n4##x,_p12##y,z,c)), \
 (I[42] = (T)(img)(_n4##x,_p11##y,z,c)), \
 (I[68] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[94] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[120] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[146] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[172] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[198] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[224] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[250] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[276] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[302] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[328] = (T)(img)(_n4##x,y,z,c)), \
 (I[354] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[380] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[406] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[432] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[458] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[484] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[510] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[536] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[562] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[588] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[614] = (T)(img)(_n4##x,_n11##y,z,c)), \
 (I[640] = (T)(img)(_n4##x,_n12##y,z,c)), \
 (I[666] = (T)(img)(_n4##x,_n13##y,z,c)), \
 (I[17] = (T)(img)(_n5##x,_p12##y,z,c)), \
 (I[43] = (T)(img)(_n5##x,_p11##y,z,c)), \
 (I[69] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[95] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[121] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[147] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[173] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[199] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[225] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[251] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[277] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[303] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[329] = (T)(img)(_n5##x,y,z,c)), \
 (I[355] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[381] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[407] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[433] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[459] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[485] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[511] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[537] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[563] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[589] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[615] = (T)(img)(_n5##x,_n11##y,z,c)), \
 (I[641] = (T)(img)(_n5##x,_n12##y,z,c)), \
 (I[667] = (T)(img)(_n5##x,_n13##y,z,c)), \
 (I[18] = (T)(img)(_n6##x,_p12##y,z,c)), \
 (I[44] = (T)(img)(_n6##x,_p11##y,z,c)), \
 (I[70] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[96] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[122] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[148] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[174] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[200] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[226] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[252] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[278] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[304] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[330] = (T)(img)(_n6##x,y,z,c)), \
 (I[356] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[382] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[408] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[434] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[460] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[486] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[512] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[538] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[564] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[590] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[616] = (T)(img)(_n6##x,_n11##y,z,c)), \
 (I[642] = (T)(img)(_n6##x,_n12##y,z,c)), \
 (I[668] = (T)(img)(_n6##x,_n13##y,z,c)), \
 (I[19] = (T)(img)(_n7##x,_p12##y,z,c)), \
 (I[45] = (T)(img)(_n7##x,_p11##y,z,c)), \
 (I[71] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[97] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[123] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[149] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[175] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[201] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[227] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[253] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[279] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[305] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[331] = (T)(img)(_n7##x,y,z,c)), \
 (I[357] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[383] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[409] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[435] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[461] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[487] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[513] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[539] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[565] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[591] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[617] = (T)(img)(_n7##x,_n11##y,z,c)), \
 (I[643] = (T)(img)(_n7##x,_n12##y,z,c)), \
 (I[669] = (T)(img)(_n7##x,_n13##y,z,c)), \
 (I[20] = (T)(img)(_n8##x,_p12##y,z,c)), \
 (I[46] = (T)(img)(_n8##x,_p11##y,z,c)), \
 (I[72] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[98] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[124] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[150] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[176] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[202] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[228] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[254] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[280] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[306] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[332] = (T)(img)(_n8##x,y,z,c)), \
 (I[358] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[384] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[410] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[436] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[462] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[488] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[514] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[540] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[566] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[592] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[618] = (T)(img)(_n8##x,_n11##y,z,c)), \
 (I[644] = (T)(img)(_n8##x,_n12##y,z,c)), \
 (I[670] = (T)(img)(_n8##x,_n13##y,z,c)), \
 (I[21] = (T)(img)(_n9##x,_p12##y,z,c)), \
 (I[47] = (T)(img)(_n9##x,_p11##y,z,c)), \
 (I[73] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[99] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[125] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[151] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[177] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[203] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[229] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[255] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[281] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[307] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[333] = (T)(img)(_n9##x,y,z,c)), \
 (I[359] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[385] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[411] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[437] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[463] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[489] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[515] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[541] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[567] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[593] = (T)(img)(_n9##x,_n10##y,z,c)), \
 (I[619] = (T)(img)(_n9##x,_n11##y,z,c)), \
 (I[645] = (T)(img)(_n9##x,_n12##y,z,c)), \
 (I[671] = (T)(img)(_n9##x,_n13##y,z,c)), \
 (I[22] = (T)(img)(_n10##x,_p12##y,z,c)), \
 (I[48] = (T)(img)(_n10##x,_p11##y,z,c)), \
 (I[74] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[100] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[126] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[152] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[178] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[204] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[230] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[256] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[282] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[308] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[334] = (T)(img)(_n10##x,y,z,c)), \
 (I[360] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[386] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[412] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[438] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[464] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[490] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[516] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[542] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[568] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[594] = (T)(img)(_n10##x,_n10##y,z,c)), \
 (I[620] = (T)(img)(_n10##x,_n11##y,z,c)), \
 (I[646] = (T)(img)(_n10##x,_n12##y,z,c)), \
 (I[672] = (T)(img)(_n10##x,_n13##y,z,c)), \
 (I[23] = (T)(img)(_n11##x,_p12##y,z,c)), \
 (I[49] = (T)(img)(_n11##x,_p11##y,z,c)), \
 (I[75] = (T)(img)(_n11##x,_p10##y,z,c)), \
 (I[101] = (T)(img)(_n11##x,_p9##y,z,c)), \
 (I[127] = (T)(img)(_n11##x,_p8##y,z,c)), \
 (I[153] = (T)(img)(_n11##x,_p7##y,z,c)), \
 (I[179] = (T)(img)(_n11##x,_p6##y,z,c)), \
 (I[205] = (T)(img)(_n11##x,_p5##y,z,c)), \
 (I[231] = (T)(img)(_n11##x,_p4##y,z,c)), \
 (I[257] = (T)(img)(_n11##x,_p3##y,z,c)), \
 (I[283] = (T)(img)(_n11##x,_p2##y,z,c)), \
 (I[309] = (T)(img)(_n11##x,_p1##y,z,c)), \
 (I[335] = (T)(img)(_n11##x,y,z,c)), \
 (I[361] = (T)(img)(_n11##x,_n1##y,z,c)), \
 (I[387] = (T)(img)(_n11##x,_n2##y,z,c)), \
 (I[413] = (T)(img)(_n11##x,_n3##y,z,c)), \
 (I[439] = (T)(img)(_n11##x,_n4##y,z,c)), \
 (I[465] = (T)(img)(_n11##x,_n5##y,z,c)), \
 (I[491] = (T)(img)(_n11##x,_n6##y,z,c)), \
 (I[517] = (T)(img)(_n11##x,_n7##y,z,c)), \
 (I[543] = (T)(img)(_n11##x,_n8##y,z,c)), \
 (I[569] = (T)(img)(_n11##x,_n9##y,z,c)), \
 (I[595] = (T)(img)(_n11##x,_n10##y,z,c)), \
 (I[621] = (T)(img)(_n11##x,_n11##y,z,c)), \
 (I[647] = (T)(img)(_n11##x,_n12##y,z,c)), \
 (I[673] = (T)(img)(_n11##x,_n13##y,z,c)), \
 (I[24] = (T)(img)(_n12##x,_p12##y,z,c)), \
 (I[50] = (T)(img)(_n12##x,_p11##y,z,c)), \
 (I[76] = (T)(img)(_n12##x,_p10##y,z,c)), \
 (I[102] = (T)(img)(_n12##x,_p9##y,z,c)), \
 (I[128] = (T)(img)(_n12##x,_p8##y,z,c)), \
 (I[154] = (T)(img)(_n12##x,_p7##y,z,c)), \
 (I[180] = (T)(img)(_n12##x,_p6##y,z,c)), \
 (I[206] = (T)(img)(_n12##x,_p5##y,z,c)), \
 (I[232] = (T)(img)(_n12##x,_p4##y,z,c)), \
 (I[258] = (T)(img)(_n12##x,_p3##y,z,c)), \
 (I[284] = (T)(img)(_n12##x,_p2##y,z,c)), \
 (I[310] = (T)(img)(_n12##x,_p1##y,z,c)), \
 (I[336] = (T)(img)(_n12##x,y,z,c)), \
 (I[362] = (T)(img)(_n12##x,_n1##y,z,c)), \
 (I[388] = (T)(img)(_n12##x,_n2##y,z,c)), \
 (I[414] = (T)(img)(_n12##x,_n3##y,z,c)), \
 (I[440] = (T)(img)(_n12##x,_n4##y,z,c)), \
 (I[466] = (T)(img)(_n12##x,_n5##y,z,c)), \
 (I[492] = (T)(img)(_n12##x,_n6##y,z,c)), \
 (I[518] = (T)(img)(_n12##x,_n7##y,z,c)), \
 (I[544] = (T)(img)(_n12##x,_n8##y,z,c)), \
 (I[570] = (T)(img)(_n12##x,_n9##y,z,c)), \
 (I[596] = (T)(img)(_n12##x,_n10##y,z,c)), \
 (I[622] = (T)(img)(_n12##x,_n11##y,z,c)), \
 (I[648] = (T)(img)(_n12##x,_n12##y,z,c)), \
 (I[674] = (T)(img)(_n12##x,_n13##y,z,c)), \
 13>=((img)._width)?(img).width()-1:13); \
 (_n13##x<(img).width() && ( \
 (I[25] = (T)(img)(_n13##x,_p12##y,z,c)), \
 (I[51] = (T)(img)(_n13##x,_p11##y,z,c)), \
 (I[77] = (T)(img)(_n13##x,_p10##y,z,c)), \
 (I[103] = (T)(img)(_n13##x,_p9##y,z,c)), \
 (I[129] = (T)(img)(_n13##x,_p8##y,z,c)), \
 (I[155] = (T)(img)(_n13##x,_p7##y,z,c)), \
 (I[181] = (T)(img)(_n13##x,_p6##y,z,c)), \
 (I[207] = (T)(img)(_n13##x,_p5##y,z,c)), \
 (I[233] = (T)(img)(_n13##x,_p4##y,z,c)), \
 (I[259] = (T)(img)(_n13##x,_p3##y,z,c)), \
 (I[285] = (T)(img)(_n13##x,_p2##y,z,c)), \
 (I[311] = (T)(img)(_n13##x,_p1##y,z,c)), \
 (I[337] = (T)(img)(_n13##x,y,z,c)), \
 (I[363] = (T)(img)(_n13##x,_n1##y,z,c)), \
 (I[389] = (T)(img)(_n13##x,_n2##y,z,c)), \
 (I[415] = (T)(img)(_n13##x,_n3##y,z,c)), \
 (I[441] = (T)(img)(_n13##x,_n4##y,z,c)), \
 (I[467] = (T)(img)(_n13##x,_n5##y,z,c)), \
 (I[493] = (T)(img)(_n13##x,_n6##y,z,c)), \
 (I[519] = (T)(img)(_n13##x,_n7##y,z,c)), \
 (I[545] = (T)(img)(_n13##x,_n8##y,z,c)), \
 (I[571] = (T)(img)(_n13##x,_n9##y,z,c)), \
 (I[597] = (T)(img)(_n13##x,_n10##y,z,c)), \
 (I[623] = (T)(img)(_n13##x,_n11##y,z,c)), \
 (I[649] = (T)(img)(_n13##x,_n12##y,z,c)), \
 (I[675] = (T)(img)(_n13##x,_n13##y,z,c)),1)) || \
 _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], \
 I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], \
 I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], \
 I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], \
 I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], \
 I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], \
 I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], \
 I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], \
 I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], \
 I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], \
 I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], \
 I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], \
 I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], \
 I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], \
 I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], \
 I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], \
 I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], \
 I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], \
 I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], \
 I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], \
 I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], \
 I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], \
 I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], \
 I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], \
 I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], \
 I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], I[671] = I[672], I[672] = I[673], I[673] = I[674], I[674] = I[675], \
 _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x)

#define cimg_for_in26x26(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in26((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p12##x = x-12<0?0:x-12, \
 _p11##x = x-11<0?0:x-11, \
 _p10##x = x-10<0?0:x-10, \
 _p9##x = x-9<0?0:x-9, \
 _p8##x = x-8<0?0:x-8, \
 _p7##x = x-7<0?0:x-7, \
 _p6##x = x-6<0?0:x-6, \
 _p5##x = x-5<0?0:x-5, \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = x+5>=(img).width()?(img).width()-1:x+5, \
 _n6##x = x+6>=(img).width()?(img).width()-1:x+6, \
 _n7##x = x+7>=(img).width()?(img).width()-1:x+7, \
 _n8##x = x+8>=(img).width()?(img).width()-1:x+8, \
 _n9##x = x+9>=(img).width()?(img).width()-1:x+9, \
 _n10##x = x+10>=(img).width()?(img).width()-1:x+10, \
 _n11##x = x+11>=(img).width()?(img).width()-1:x+11, \
 _n12##x = x+12>=(img).width()?(img).width()-1:x+12, \
 _n13##x = (int)( \
 (I[0] = (T)(img)(_p12##x,_p12##y,z,c)), \
 (I[26] = (T)(img)(_p12##x,_p11##y,z,c)), \
 (I[52] = (T)(img)(_p12##x,_p10##y,z,c)), \
 (I[78] = (T)(img)(_p12##x,_p9##y,z,c)), \
 (I[104] = (T)(img)(_p12##x,_p8##y,z,c)), \
 (I[130] = (T)(img)(_p12##x,_p7##y,z,c)), \
 (I[156] = (T)(img)(_p12##x,_p6##y,z,c)), \
 (I[182] = (T)(img)(_p12##x,_p5##y,z,c)), \
 (I[208] = (T)(img)(_p12##x,_p4##y,z,c)), \
 (I[234] = (T)(img)(_p12##x,_p3##y,z,c)), \
 (I[260] = (T)(img)(_p12##x,_p2##y,z,c)), \
 (I[286] = (T)(img)(_p12##x,_p1##y,z,c)), \
 (I[312] = (T)(img)(_p12##x,y,z,c)), \
 (I[338] = (T)(img)(_p12##x,_n1##y,z,c)), \
 (I[364] = (T)(img)(_p12##x,_n2##y,z,c)), \
 (I[390] = (T)(img)(_p12##x,_n3##y,z,c)), \
 (I[416] = (T)(img)(_p12##x,_n4##y,z,c)), \
 (I[442] = (T)(img)(_p12##x,_n5##y,z,c)), \
 (I[468] = (T)(img)(_p12##x,_n6##y,z,c)), \
 (I[494] = (T)(img)(_p12##x,_n7##y,z,c)), \
 (I[520] = (T)(img)(_p12##x,_n8##y,z,c)), \
 (I[546] = (T)(img)(_p12##x,_n9##y,z,c)), \
 (I[572] = (T)(img)(_p12##x,_n10##y,z,c)), \
 (I[598] = (T)(img)(_p12##x,_n11##y,z,c)), \
 (I[624] = (T)(img)(_p12##x,_n12##y,z,c)), \
 (I[650] = (T)(img)(_p12##x,_n13##y,z,c)), \
 (I[1] = (T)(img)(_p11##x,_p12##y,z,c)), \
 (I[27] = (T)(img)(_p11##x,_p11##y,z,c)), \
 (I[53] = (T)(img)(_p11##x,_p10##y,z,c)), \
 (I[79] = (T)(img)(_p11##x,_p9##y,z,c)), \
 (I[105] = (T)(img)(_p11##x,_p8##y,z,c)), \
 (I[131] = (T)(img)(_p11##x,_p7##y,z,c)), \
 (I[157] = (T)(img)(_p11##x,_p6##y,z,c)), \
 (I[183] = (T)(img)(_p11##x,_p5##y,z,c)), \
 (I[209] = (T)(img)(_p11##x,_p4##y,z,c)), \
 (I[235] = (T)(img)(_p11##x,_p3##y,z,c)), \
 (I[261] = (T)(img)(_p11##x,_p2##y,z,c)), \
 (I[287] = (T)(img)(_p11##x,_p1##y,z,c)), \
 (I[313] = (T)(img)(_p11##x,y,z,c)), \
 (I[339] = (T)(img)(_p11##x,_n1##y,z,c)), \
 (I[365] = (T)(img)(_p11##x,_n2##y,z,c)), \
 (I[391] = (T)(img)(_p11##x,_n3##y,z,c)), \
 (I[417] = (T)(img)(_p11##x,_n4##y,z,c)), \
 (I[443] = (T)(img)(_p11##x,_n5##y,z,c)), \
 (I[469] = (T)(img)(_p11##x,_n6##y,z,c)), \
 (I[495] = (T)(img)(_p11##x,_n7##y,z,c)), \
 (I[521] = (T)(img)(_p11##x,_n8##y,z,c)), \
 (I[547] = (T)(img)(_p11##x,_n9##y,z,c)), \
 (I[573] = (T)(img)(_p11##x,_n10##y,z,c)), \
 (I[599] = (T)(img)(_p11##x,_n11##y,z,c)), \
 (I[625] = (T)(img)(_p11##x,_n12##y,z,c)), \
 (I[651] = (T)(img)(_p11##x,_n13##y,z,c)), \
 (I[2] = (T)(img)(_p10##x,_p12##y,z,c)), \
 (I[28] = (T)(img)(_p10##x,_p11##y,z,c)), \
 (I[54] = (T)(img)(_p10##x,_p10##y,z,c)), \
 (I[80] = (T)(img)(_p10##x,_p9##y,z,c)), \
 (I[106] = (T)(img)(_p10##x,_p8##y,z,c)), \
 (I[132] = (T)(img)(_p10##x,_p7##y,z,c)), \
 (I[158] = (T)(img)(_p10##x,_p6##y,z,c)), \
 (I[184] = (T)(img)(_p10##x,_p5##y,z,c)), \
 (I[210] = (T)(img)(_p10##x,_p4##y,z,c)), \
 (I[236] = (T)(img)(_p10##x,_p3##y,z,c)), \
 (I[262] = (T)(img)(_p10##x,_p2##y,z,c)), \
 (I[288] = (T)(img)(_p10##x,_p1##y,z,c)), \
 (I[314] = (T)(img)(_p10##x,y,z,c)), \
 (I[340] = (T)(img)(_p10##x,_n1##y,z,c)), \
 (I[366] = (T)(img)(_p10##x,_n2##y,z,c)), \
 (I[392] = (T)(img)(_p10##x,_n3##y,z,c)), \
 (I[418] = (T)(img)(_p10##x,_n4##y,z,c)), \
 (I[444] = (T)(img)(_p10##x,_n5##y,z,c)), \
 (I[470] = (T)(img)(_p10##x,_n6##y,z,c)), \
 (I[496] = (T)(img)(_p10##x,_n7##y,z,c)), \
 (I[522] = (T)(img)(_p10##x,_n8##y,z,c)), \
 (I[548] = (T)(img)(_p10##x,_n9##y,z,c)), \
 (I[574] = (T)(img)(_p10##x,_n10##y,z,c)), \
 (I[600] = (T)(img)(_p10##x,_n11##y,z,c)), \
 (I[626] = (T)(img)(_p10##x,_n12##y,z,c)), \
 (I[652] = (T)(img)(_p10##x,_n13##y,z,c)), \
 (I[3] = (T)(img)(_p9##x,_p12##y,z,c)), \
 (I[29] = (T)(img)(_p9##x,_p11##y,z,c)), \
 (I[55] = (T)(img)(_p9##x,_p10##y,z,c)), \
 (I[81] = (T)(img)(_p9##x,_p9##y,z,c)), \
 (I[107] = (T)(img)(_p9##x,_p8##y,z,c)), \
 (I[133] = (T)(img)(_p9##x,_p7##y,z,c)), \
 (I[159] = (T)(img)(_p9##x,_p6##y,z,c)), \
 (I[185] = (T)(img)(_p9##x,_p5##y,z,c)), \
 (I[211] = (T)(img)(_p9##x,_p4##y,z,c)), \
 (I[237] = (T)(img)(_p9##x,_p3##y,z,c)), \
 (I[263] = (T)(img)(_p9##x,_p2##y,z,c)), \
 (I[289] = (T)(img)(_p9##x,_p1##y,z,c)), \
 (I[315] = (T)(img)(_p9##x,y,z,c)), \
 (I[341] = (T)(img)(_p9##x,_n1##y,z,c)), \
 (I[367] = (T)(img)(_p9##x,_n2##y,z,c)), \
 (I[393] = (T)(img)(_p9##x,_n3##y,z,c)), \
 (I[419] = (T)(img)(_p9##x,_n4##y,z,c)), \
 (I[445] = (T)(img)(_p9##x,_n5##y,z,c)), \
 (I[471] = (T)(img)(_p9##x,_n6##y,z,c)), \
 (I[497] = (T)(img)(_p9##x,_n7##y,z,c)), \
 (I[523] = (T)(img)(_p9##x,_n8##y,z,c)), \
 (I[549] = (T)(img)(_p9##x,_n9##y,z,c)), \
 (I[575] = (T)(img)(_p9##x,_n10##y,z,c)), \
 (I[601] = (T)(img)(_p9##x,_n11##y,z,c)), \
 (I[627] = (T)(img)(_p9##x,_n12##y,z,c)), \
 (I[653] = (T)(img)(_p9##x,_n13##y,z,c)), \
 (I[4] = (T)(img)(_p8##x,_p12##y,z,c)), \
 (I[30] = (T)(img)(_p8##x,_p11##y,z,c)), \
 (I[56] = (T)(img)(_p8##x,_p10##y,z,c)), \
 (I[82] = (T)(img)(_p8##x,_p9##y,z,c)), \
 (I[108] = (T)(img)(_p8##x,_p8##y,z,c)), \
 (I[134] = (T)(img)(_p8##x,_p7##y,z,c)), \
 (I[160] = (T)(img)(_p8##x,_p6##y,z,c)), \
 (I[186] = (T)(img)(_p8##x,_p5##y,z,c)), \
 (I[212] = (T)(img)(_p8##x,_p4##y,z,c)), \
 (I[238] = (T)(img)(_p8##x,_p3##y,z,c)), \
 (I[264] = (T)(img)(_p8##x,_p2##y,z,c)), \
 (I[290] = (T)(img)(_p8##x,_p1##y,z,c)), \
 (I[316] = (T)(img)(_p8##x,y,z,c)), \
 (I[342] = (T)(img)(_p8##x,_n1##y,z,c)), \
 (I[368] = (T)(img)(_p8##x,_n2##y,z,c)), \
 (I[394] = (T)(img)(_p8##x,_n3##y,z,c)), \
 (I[420] = (T)(img)(_p8##x,_n4##y,z,c)), \
 (I[446] = (T)(img)(_p8##x,_n5##y,z,c)), \
 (I[472] = (T)(img)(_p8##x,_n6##y,z,c)), \
 (I[498] = (T)(img)(_p8##x,_n7##y,z,c)), \
 (I[524] = (T)(img)(_p8##x,_n8##y,z,c)), \
 (I[550] = (T)(img)(_p8##x,_n9##y,z,c)), \
 (I[576] = (T)(img)(_p8##x,_n10##y,z,c)), \
 (I[602] = (T)(img)(_p8##x,_n11##y,z,c)), \
 (I[628] = (T)(img)(_p8##x,_n12##y,z,c)), \
 (I[654] = (T)(img)(_p8##x,_n13##y,z,c)), \
 (I[5] = (T)(img)(_p7##x,_p12##y,z,c)), \
 (I[31] = (T)(img)(_p7##x,_p11##y,z,c)), \
 (I[57] = (T)(img)(_p7##x,_p10##y,z,c)), \
 (I[83] = (T)(img)(_p7##x,_p9##y,z,c)), \
 (I[109] = (T)(img)(_p7##x,_p8##y,z,c)), \
 (I[135] = (T)(img)(_p7##x,_p7##y,z,c)), \
 (I[161] = (T)(img)(_p7##x,_p6##y,z,c)), \
 (I[187] = (T)(img)(_p7##x,_p5##y,z,c)), \
 (I[213] = (T)(img)(_p7##x,_p4##y,z,c)), \
 (I[239] = (T)(img)(_p7##x,_p3##y,z,c)), \
 (I[265] = (T)(img)(_p7##x,_p2##y,z,c)), \
 (I[291] = (T)(img)(_p7##x,_p1##y,z,c)), \
 (I[317] = (T)(img)(_p7##x,y,z,c)), \
 (I[343] = (T)(img)(_p7##x,_n1##y,z,c)), \
 (I[369] = (T)(img)(_p7##x,_n2##y,z,c)), \
 (I[395] = (T)(img)(_p7##x,_n3##y,z,c)), \
 (I[421] = (T)(img)(_p7##x,_n4##y,z,c)), \
 (I[447] = (T)(img)(_p7##x,_n5##y,z,c)), \
 (I[473] = (T)(img)(_p7##x,_n6##y,z,c)), \
 (I[499] = (T)(img)(_p7##x,_n7##y,z,c)), \
 (I[525] = (T)(img)(_p7##x,_n8##y,z,c)), \
 (I[551] = (T)(img)(_p7##x,_n9##y,z,c)), \
 (I[577] = (T)(img)(_p7##x,_n10##y,z,c)), \
 (I[603] = (T)(img)(_p7##x,_n11##y,z,c)), \
 (I[629] = (T)(img)(_p7##x,_n12##y,z,c)), \
 (I[655] = (T)(img)(_p7##x,_n13##y,z,c)), \
 (I[6] = (T)(img)(_p6##x,_p12##y,z,c)), \
 (I[32] = (T)(img)(_p6##x,_p11##y,z,c)), \
 (I[58] = (T)(img)(_p6##x,_p10##y,z,c)), \
 (I[84] = (T)(img)(_p6##x,_p9##y,z,c)), \
 (I[110] = (T)(img)(_p6##x,_p8##y,z,c)), \
 (I[136] = (T)(img)(_p6##x,_p7##y,z,c)), \
 (I[162] = (T)(img)(_p6##x,_p6##y,z,c)), \
 (I[188] = (T)(img)(_p6##x,_p5##y,z,c)), \
 (I[214] = (T)(img)(_p6##x,_p4##y,z,c)), \
 (I[240] = (T)(img)(_p6##x,_p3##y,z,c)), \
 (I[266] = (T)(img)(_p6##x,_p2##y,z,c)), \
 (I[292] = (T)(img)(_p6##x,_p1##y,z,c)), \
 (I[318] = (T)(img)(_p6##x,y,z,c)), \
 (I[344] = (T)(img)(_p6##x,_n1##y,z,c)), \
 (I[370] = (T)(img)(_p6##x,_n2##y,z,c)), \
 (I[396] = (T)(img)(_p6##x,_n3##y,z,c)), \
 (I[422] = (T)(img)(_p6##x,_n4##y,z,c)), \
 (I[448] = (T)(img)(_p6##x,_n5##y,z,c)), \
 (I[474] = (T)(img)(_p6##x,_n6##y,z,c)), \
 (I[500] = (T)(img)(_p6##x,_n7##y,z,c)), \
 (I[526] = (T)(img)(_p6##x,_n8##y,z,c)), \
 (I[552] = (T)(img)(_p6##x,_n9##y,z,c)), \
 (I[578] = (T)(img)(_p6##x,_n10##y,z,c)), \
 (I[604] = (T)(img)(_p6##x,_n11##y,z,c)), \
 (I[630] = (T)(img)(_p6##x,_n12##y,z,c)), \
 (I[656] = (T)(img)(_p6##x,_n13##y,z,c)), \
 (I[7] = (T)(img)(_p5##x,_p12##y,z,c)), \
 (I[33] = (T)(img)(_p5##x,_p11##y,z,c)), \
 (I[59] = (T)(img)(_p5##x,_p10##y,z,c)), \
 (I[85] = (T)(img)(_p5##x,_p9##y,z,c)), \
 (I[111] = (T)(img)(_p5##x,_p8##y,z,c)), \
 (I[137] = (T)(img)(_p5##x,_p7##y,z,c)), \
 (I[163] = (T)(img)(_p5##x,_p6##y,z,c)), \
 (I[189] = (T)(img)(_p5##x,_p5##y,z,c)), \
 (I[215] = (T)(img)(_p5##x,_p4##y,z,c)), \
 (I[241] = (T)(img)(_p5##x,_p3##y,z,c)), \
 (I[267] = (T)(img)(_p5##x,_p2##y,z,c)), \
 (I[293] = (T)(img)(_p5##x,_p1##y,z,c)), \
 (I[319] = (T)(img)(_p5##x,y,z,c)), \
 (I[345] = (T)(img)(_p5##x,_n1##y,z,c)), \
 (I[371] = (T)(img)(_p5##x,_n2##y,z,c)), \
 (I[397] = (T)(img)(_p5##x,_n3##y,z,c)), \
 (I[423] = (T)(img)(_p5##x,_n4##y,z,c)), \
 (I[449] = (T)(img)(_p5##x,_n5##y,z,c)), \
 (I[475] = (T)(img)(_p5##x,_n6##y,z,c)), \
 (I[501] = (T)(img)(_p5##x,_n7##y,z,c)), \
 (I[527] = (T)(img)(_p5##x,_n8##y,z,c)), \
 (I[553] = (T)(img)(_p5##x,_n9##y,z,c)), \
 (I[579] = (T)(img)(_p5##x,_n10##y,z,c)), \
 (I[605] = (T)(img)(_p5##x,_n11##y,z,c)), \
 (I[631] = (T)(img)(_p5##x,_n12##y,z,c)), \
 (I[657] = (T)(img)(_p5##x,_n13##y,z,c)), \
 (I[8] = (T)(img)(_p4##x,_p12##y,z,c)), \
 (I[34] = (T)(img)(_p4##x,_p11##y,z,c)), \
 (I[60] = (T)(img)(_p4##x,_p10##y,z,c)), \
 (I[86] = (T)(img)(_p4##x,_p9##y,z,c)), \
 (I[112] = (T)(img)(_p4##x,_p8##y,z,c)), \
 (I[138] = (T)(img)(_p4##x,_p7##y,z,c)), \
 (I[164] = (T)(img)(_p4##x,_p6##y,z,c)), \
 (I[190] = (T)(img)(_p4##x,_p5##y,z,c)), \
 (I[216] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[242] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[268] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[294] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[320] = (T)(img)(_p4##x,y,z,c)), \
 (I[346] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[372] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[398] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[424] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[450] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[476] = (T)(img)(_p4##x,_n6##y,z,c)), \
 (I[502] = (T)(img)(_p4##x,_n7##y,z,c)), \
 (I[528] = (T)(img)(_p4##x,_n8##y,z,c)), \
 (I[554] = (T)(img)(_p4##x,_n9##y,z,c)), \
 (I[580] = (T)(img)(_p4##x,_n10##y,z,c)), \
 (I[606] = (T)(img)(_p4##x,_n11##y,z,c)), \
 (I[632] = (T)(img)(_p4##x,_n12##y,z,c)), \
 (I[658] = (T)(img)(_p4##x,_n13##y,z,c)), \
 (I[9] = (T)(img)(_p3##x,_p12##y,z,c)), \
 (I[35] = (T)(img)(_p3##x,_p11##y,z,c)), \
 (I[61] = (T)(img)(_p3##x,_p10##y,z,c)), \
 (I[87] = (T)(img)(_p3##x,_p9##y,z,c)), \
 (I[113] = (T)(img)(_p3##x,_p8##y,z,c)), \
 (I[139] = (T)(img)(_p3##x,_p7##y,z,c)), \
 (I[165] = (T)(img)(_p3##x,_p6##y,z,c)), \
 (I[191] = (T)(img)(_p3##x,_p5##y,z,c)), \
 (I[217] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[243] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[269] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[295] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[321] = (T)(img)(_p3##x,y,z,c)), \
 (I[347] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[373] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[399] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[425] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[451] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[477] = (T)(img)(_p3##x,_n6##y,z,c)), \
 (I[503] = (T)(img)(_p3##x,_n7##y,z,c)), \
 (I[529] = (T)(img)(_p3##x,_n8##y,z,c)), \
 (I[555] = (T)(img)(_p3##x,_n9##y,z,c)), \
 (I[581] = (T)(img)(_p3##x,_n10##y,z,c)), \
 (I[607] = (T)(img)(_p3##x,_n11##y,z,c)), \
 (I[633] = (T)(img)(_p3##x,_n12##y,z,c)), \
 (I[659] = (T)(img)(_p3##x,_n13##y,z,c)), \
 (I[10] = (T)(img)(_p2##x,_p12##y,z,c)), \
 (I[36] = (T)(img)(_p2##x,_p11##y,z,c)), \
 (I[62] = (T)(img)(_p2##x,_p10##y,z,c)), \
 (I[88] = (T)(img)(_p2##x,_p9##y,z,c)), \
 (I[114] = (T)(img)(_p2##x,_p8##y,z,c)), \
 (I[140] = (T)(img)(_p2##x,_p7##y,z,c)), \
 (I[166] = (T)(img)(_p2##x,_p6##y,z,c)), \
 (I[192] = (T)(img)(_p2##x,_p5##y,z,c)), \
 (I[218] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[244] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[270] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[296] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[322] = (T)(img)(_p2##x,y,z,c)), \
 (I[348] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[374] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[400] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[426] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[452] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[478] = (T)(img)(_p2##x,_n6##y,z,c)), \
 (I[504] = (T)(img)(_p2##x,_n7##y,z,c)), \
 (I[530] = (T)(img)(_p2##x,_n8##y,z,c)), \
 (I[556] = (T)(img)(_p2##x,_n9##y,z,c)), \
 (I[582] = (T)(img)(_p2##x,_n10##y,z,c)), \
 (I[608] = (T)(img)(_p2##x,_n11##y,z,c)), \
 (I[634] = (T)(img)(_p2##x,_n12##y,z,c)), \
 (I[660] = (T)(img)(_p2##x,_n13##y,z,c)), \
 (I[11] = (T)(img)(_p1##x,_p12##y,z,c)), \
 (I[37] = (T)(img)(_p1##x,_p11##y,z,c)), \
 (I[63] = (T)(img)(_p1##x,_p10##y,z,c)), \
 (I[89] = (T)(img)(_p1##x,_p9##y,z,c)), \
 (I[115] = (T)(img)(_p1##x,_p8##y,z,c)), \
 (I[141] = (T)(img)(_p1##x,_p7##y,z,c)), \
 (I[167] = (T)(img)(_p1##x,_p6##y,z,c)), \
 (I[193] = (T)(img)(_p1##x,_p5##y,z,c)), \
 (I[219] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[245] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[271] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[297] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[323] = (T)(img)(_p1##x,y,z,c)), \
 (I[349] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[375] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[401] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[427] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[453] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[479] = (T)(img)(_p1##x,_n6##y,z,c)), \
 (I[505] = (T)(img)(_p1##x,_n7##y,z,c)), \
 (I[531] = (T)(img)(_p1##x,_n8##y,z,c)), \
 (I[557] = (T)(img)(_p1##x,_n9##y,z,c)), \
 (I[583] = (T)(img)(_p1##x,_n10##y,z,c)), \
 (I[609] = (T)(img)(_p1##x,_n11##y,z,c)), \
 (I[635] = (T)(img)(_p1##x,_n12##y,z,c)), \
 (I[661] = (T)(img)(_p1##x,_n13##y,z,c)), \
 (I[12] = (T)(img)(x,_p12##y,z,c)), \
 (I[38] = (T)(img)(x,_p11##y,z,c)), \
 (I[64] = (T)(img)(x,_p10##y,z,c)), \
 (I[90] = (T)(img)(x,_p9##y,z,c)), \
 (I[116] = (T)(img)(x,_p8##y,z,c)), \
 (I[142] = (T)(img)(x,_p7##y,z,c)), \
 (I[168] = (T)(img)(x,_p6##y,z,c)), \
 (I[194] = (T)(img)(x,_p5##y,z,c)), \
 (I[220] = (T)(img)(x,_p4##y,z,c)), \
 (I[246] = (T)(img)(x,_p3##y,z,c)), \
 (I[272] = (T)(img)(x,_p2##y,z,c)), \
 (I[298] = (T)(img)(x,_p1##y,z,c)), \
 (I[324] = (T)(img)(x,y,z,c)), \
 (I[350] = (T)(img)(x,_n1##y,z,c)), \
 (I[376] = (T)(img)(x,_n2##y,z,c)), \
 (I[402] = (T)(img)(x,_n3##y,z,c)), \
 (I[428] = (T)(img)(x,_n4##y,z,c)), \
 (I[454] = (T)(img)(x,_n5##y,z,c)), \
 (I[480] = (T)(img)(x,_n6##y,z,c)), \
 (I[506] = (T)(img)(x,_n7##y,z,c)), \
 (I[532] = (T)(img)(x,_n8##y,z,c)), \
 (I[558] = (T)(img)(x,_n9##y,z,c)), \
 (I[584] = (T)(img)(x,_n10##y,z,c)), \
 (I[610] = (T)(img)(x,_n11##y,z,c)), \
 (I[636] = (T)(img)(x,_n12##y,z,c)), \
 (I[662] = (T)(img)(x,_n13##y,z,c)), \
 (I[13] = (T)(img)(_n1##x,_p12##y,z,c)), \
 (I[39] = (T)(img)(_n1##x,_p11##y,z,c)), \
 (I[65] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[91] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[117] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[143] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[169] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[195] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[221] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[247] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[273] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[299] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[325] = (T)(img)(_n1##x,y,z,c)), \
 (I[351] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[377] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[403] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[429] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[455] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[481] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[507] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[533] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[559] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[585] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[611] = (T)(img)(_n1##x,_n11##y,z,c)), \
 (I[637] = (T)(img)(_n1##x,_n12##y,z,c)), \
 (I[663] = (T)(img)(_n1##x,_n13##y,z,c)), \
 (I[14] = (T)(img)(_n2##x,_p12##y,z,c)), \
 (I[40] = (T)(img)(_n2##x,_p11##y,z,c)), \
 (I[66] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[92] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[118] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[144] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[170] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[196] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[222] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[248] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[274] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[300] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[326] = (T)(img)(_n2##x,y,z,c)), \
 (I[352] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[378] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[404] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[430] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[456] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[482] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[508] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[534] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[560] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[586] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[612] = (T)(img)(_n2##x,_n11##y,z,c)), \
 (I[638] = (T)(img)(_n2##x,_n12##y,z,c)), \
 (I[664] = (T)(img)(_n2##x,_n13##y,z,c)), \
 (I[15] = (T)(img)(_n3##x,_p12##y,z,c)), \
 (I[41] = (T)(img)(_n3##x,_p11##y,z,c)), \
 (I[67] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[93] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[119] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[145] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[171] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[197] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[223] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[249] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[275] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[301] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[327] = (T)(img)(_n3##x,y,z,c)), \
 (I[353] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[379] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[405] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[431] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[457] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[483] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[509] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[535] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[561] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[587] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[613] = (T)(img)(_n3##x,_n11##y,z,c)), \
 (I[639] = (T)(img)(_n3##x,_n12##y,z,c)), \
 (I[665] = (T)(img)(_n3##x,_n13##y,z,c)), \
 (I[16] = (T)(img)(_n4##x,_p12##y,z,c)), \
 (I[42] = (T)(img)(_n4##x,_p11##y,z,c)), \
 (I[68] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[94] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[120] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[146] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[172] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[198] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[224] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[250] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[276] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[302] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[328] = (T)(img)(_n4##x,y,z,c)), \
 (I[354] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[380] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[406] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[432] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[458] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[484] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[510] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[536] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[562] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[588] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[614] = (T)(img)(_n4##x,_n11##y,z,c)), \
 (I[640] = (T)(img)(_n4##x,_n12##y,z,c)), \
 (I[666] = (T)(img)(_n4##x,_n13##y,z,c)), \
 (I[17] = (T)(img)(_n5##x,_p12##y,z,c)), \
 (I[43] = (T)(img)(_n5##x,_p11##y,z,c)), \
 (I[69] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[95] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[121] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[147] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[173] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[199] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[225] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[251] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[277] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[303] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[329] = (T)(img)(_n5##x,y,z,c)), \
 (I[355] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[381] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[407] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[433] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[459] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[485] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[511] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[537] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[563] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[589] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[615] = (T)(img)(_n5##x,_n11##y,z,c)), \
 (I[641] = (T)(img)(_n5##x,_n12##y,z,c)), \
 (I[667] = (T)(img)(_n5##x,_n13##y,z,c)), \
 (I[18] = (T)(img)(_n6##x,_p12##y,z,c)), \
 (I[44] = (T)(img)(_n6##x,_p11##y,z,c)), \
 (I[70] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[96] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[122] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[148] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[174] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[200] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[226] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[252] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[278] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[304] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[330] = (T)(img)(_n6##x,y,z,c)), \
 (I[356] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[382] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[408] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[434] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[460] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[486] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[512] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[538] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[564] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[590] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[616] = (T)(img)(_n6##x,_n11##y,z,c)), \
 (I[642] = (T)(img)(_n6##x,_n12##y,z,c)), \
 (I[668] = (T)(img)(_n6##x,_n13##y,z,c)), \
 (I[19] = (T)(img)(_n7##x,_p12##y,z,c)), \
 (I[45] = (T)(img)(_n7##x,_p11##y,z,c)), \
 (I[71] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[97] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[123] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[149] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[175] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[201] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[227] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[253] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[279] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[305] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[331] = (T)(img)(_n7##x,y,z,c)), \
 (I[357] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[383] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[409] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[435] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[461] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[487] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[513] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[539] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[565] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[591] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[617] = (T)(img)(_n7##x,_n11##y,z,c)), \
 (I[643] = (T)(img)(_n7##x,_n12##y,z,c)), \
 (I[669] = (T)(img)(_n7##x,_n13##y,z,c)), \
 (I[20] = (T)(img)(_n8##x,_p12##y,z,c)), \
 (I[46] = (T)(img)(_n8##x,_p11##y,z,c)), \
 (I[72] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[98] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[124] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[150] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[176] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[202] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[228] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[254] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[280] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[306] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[332] = (T)(img)(_n8##x,y,z,c)), \
 (I[358] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[384] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[410] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[436] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[462] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[488] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[514] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[540] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[566] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[592] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[618] = (T)(img)(_n8##x,_n11##y,z,c)), \
 (I[644] = (T)(img)(_n8##x,_n12##y,z,c)), \
 (I[670] = (T)(img)(_n8##x,_n13##y,z,c)), \
 (I[21] = (T)(img)(_n9##x,_p12##y,z,c)), \
 (I[47] = (T)(img)(_n9##x,_p11##y,z,c)), \
 (I[73] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[99] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[125] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[151] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[177] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[203] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[229] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[255] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[281] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[307] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[333] = (T)(img)(_n9##x,y,z,c)), \
 (I[359] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[385] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[411] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[437] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[463] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[489] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[515] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[541] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[567] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[593] = (T)(img)(_n9##x,_n10##y,z,c)), \
 (I[619] = (T)(img)(_n9##x,_n11##y,z,c)), \
 (I[645] = (T)(img)(_n9##x,_n12##y,z,c)), \
 (I[671] = (T)(img)(_n9##x,_n13##y,z,c)), \
 (I[22] = (T)(img)(_n10##x,_p12##y,z,c)), \
 (I[48] = (T)(img)(_n10##x,_p11##y,z,c)), \
 (I[74] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[100] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[126] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[152] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[178] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[204] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[230] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[256] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[282] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[308] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[334] = (T)(img)(_n10##x,y,z,c)), \
 (I[360] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[386] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[412] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[438] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[464] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[490] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[516] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[542] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[568] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[594] = (T)(img)(_n10##x,_n10##y,z,c)), \
 (I[620] = (T)(img)(_n10##x,_n11##y,z,c)), \
 (I[646] = (T)(img)(_n10##x,_n12##y,z,c)), \
 (I[672] = (T)(img)(_n10##x,_n13##y,z,c)), \
 (I[23] = (T)(img)(_n11##x,_p12##y,z,c)), \
 (I[49] = (T)(img)(_n11##x,_p11##y,z,c)), \
 (I[75] = (T)(img)(_n11##x,_p10##y,z,c)), \
 (I[101] = (T)(img)(_n11##x,_p9##y,z,c)), \
 (I[127] = (T)(img)(_n11##x,_p8##y,z,c)), \
 (I[153] = (T)(img)(_n11##x,_p7##y,z,c)), \
 (I[179] = (T)(img)(_n11##x,_p6##y,z,c)), \
 (I[205] = (T)(img)(_n11##x,_p5##y,z,c)), \
 (I[231] = (T)(img)(_n11##x,_p4##y,z,c)), \
 (I[257] = (T)(img)(_n11##x,_p3##y,z,c)), \
 (I[283] = (T)(img)(_n11##x,_p2##y,z,c)), \
 (I[309] = (T)(img)(_n11##x,_p1##y,z,c)), \
 (I[335] = (T)(img)(_n11##x,y,z,c)), \
 (I[361] = (T)(img)(_n11##x,_n1##y,z,c)), \
 (I[387] = (T)(img)(_n11##x,_n2##y,z,c)), \
 (I[413] = (T)(img)(_n11##x,_n3##y,z,c)), \
 (I[439] = (T)(img)(_n11##x,_n4##y,z,c)), \
 (I[465] = (T)(img)(_n11##x,_n5##y,z,c)), \
 (I[491] = (T)(img)(_n11##x,_n6##y,z,c)), \
 (I[517] = (T)(img)(_n11##x,_n7##y,z,c)), \
 (I[543] = (T)(img)(_n11##x,_n8##y,z,c)), \
 (I[569] = (T)(img)(_n11##x,_n9##y,z,c)), \
 (I[595] = (T)(img)(_n11##x,_n10##y,z,c)), \
 (I[621] = (T)(img)(_n11##x,_n11##y,z,c)), \
 (I[647] = (T)(img)(_n11##x,_n12##y,z,c)), \
 (I[673] = (T)(img)(_n11##x,_n13##y,z,c)), \
 (I[24] = (T)(img)(_n12##x,_p12##y,z,c)), \
 (I[50] = (T)(img)(_n12##x,_p11##y,z,c)), \
 (I[76] = (T)(img)(_n12##x,_p10##y,z,c)), \
 (I[102] = (T)(img)(_n12##x,_p9##y,z,c)), \
 (I[128] = (T)(img)(_n12##x,_p8##y,z,c)), \
 (I[154] = (T)(img)(_n12##x,_p7##y,z,c)), \
 (I[180] = (T)(img)(_n12##x,_p6##y,z,c)), \
 (I[206] = (T)(img)(_n12##x,_p5##y,z,c)), \
 (I[232] = (T)(img)(_n12##x,_p4##y,z,c)), \
 (I[258] = (T)(img)(_n12##x,_p3##y,z,c)), \
 (I[284] = (T)(img)(_n12##x,_p2##y,z,c)), \
 (I[310] = (T)(img)(_n12##x,_p1##y,z,c)), \
 (I[336] = (T)(img)(_n12##x,y,z,c)), \
 (I[362] = (T)(img)(_n12##x,_n1##y,z,c)), \
 (I[388] = (T)(img)(_n12##x,_n2##y,z,c)), \
 (I[414] = (T)(img)(_n12##x,_n3##y,z,c)), \
 (I[440] = (T)(img)(_n12##x,_n4##y,z,c)), \
 (I[466] = (T)(img)(_n12##x,_n5##y,z,c)), \
 (I[492] = (T)(img)(_n12##x,_n6##y,z,c)), \
 (I[518] = (T)(img)(_n12##x,_n7##y,z,c)), \
 (I[544] = (T)(img)(_n12##x,_n8##y,z,c)), \
 (I[570] = (T)(img)(_n12##x,_n9##y,z,c)), \
 (I[596] = (T)(img)(_n12##x,_n10##y,z,c)), \
 (I[622] = (T)(img)(_n12##x,_n11##y,z,c)), \
 (I[648] = (T)(img)(_n12##x,_n12##y,z,c)), \
 (I[674] = (T)(img)(_n12##x,_n13##y,z,c)), \
 x+13>=(img).width()?(img).width()-1:x+13); \
 x<=(int)(x1) && ((_n13##x<(img).width() && ( \
 (I[25] = (T)(img)(_n13##x,_p12##y,z,c)), \
 (I[51] = (T)(img)(_n13##x,_p11##y,z,c)), \
 (I[77] = (T)(img)(_n13##x,_p10##y,z,c)), \
 (I[103] = (T)(img)(_n13##x,_p9##y,z,c)), \
 (I[129] = (T)(img)(_n13##x,_p8##y,z,c)), \
 (I[155] = (T)(img)(_n13##x,_p7##y,z,c)), \
 (I[181] = (T)(img)(_n13##x,_p6##y,z,c)), \
 (I[207] = (T)(img)(_n13##x,_p5##y,z,c)), \
 (I[233] = (T)(img)(_n13##x,_p4##y,z,c)), \
 (I[259] = (T)(img)(_n13##x,_p3##y,z,c)), \
 (I[285] = (T)(img)(_n13##x,_p2##y,z,c)), \
 (I[311] = (T)(img)(_n13##x,_p1##y,z,c)), \
 (I[337] = (T)(img)(_n13##x,y,z,c)), \
 (I[363] = (T)(img)(_n13##x,_n1##y,z,c)), \
 (I[389] = (T)(img)(_n13##x,_n2##y,z,c)), \
 (I[415] = (T)(img)(_n13##x,_n3##y,z,c)), \
 (I[441] = (T)(img)(_n13##x,_n4##y,z,c)), \
 (I[467] = (T)(img)(_n13##x,_n5##y,z,c)), \
 (I[493] = (T)(img)(_n13##x,_n6##y,z,c)), \
 (I[519] = (T)(img)(_n13##x,_n7##y,z,c)), \
 (I[545] = (T)(img)(_n13##x,_n8##y,z,c)), \
 (I[571] = (T)(img)(_n13##x,_n9##y,z,c)), \
 (I[597] = (T)(img)(_n13##x,_n10##y,z,c)), \
 (I[623] = (T)(img)(_n13##x,_n11##y,z,c)), \
 (I[649] = (T)(img)(_n13##x,_n12##y,z,c)), \
 (I[675] = (T)(img)(_n13##x,_n13##y,z,c)),1)) || \
 _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], \
 I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], \
 I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], \
 I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], \
 I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], \
 I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], \
 I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], \
 I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], \
 I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], \
 I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], \
 I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], \
 I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], \
 I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], \
 I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], \
 I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], \
 I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], \
 I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], \
 I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], \
 I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], \
 I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], \
 I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], \
 I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], \
 I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], \
 I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], \
 I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], \
 I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], I[671] = I[672], I[672] = I[673], I[673] = I[674], I[674] = I[675], \
 _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x)

#define cimg_get26x26(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p12##x,_p12##y,z,c), I[1] = (T)(img)(_p11##x,_p12##y,z,c), I[2] = (T)(img)(_p10##x,_p12##y,z,c), I[3] = (T)(img)(_p9##x,_p12##y,z,c), I[4] = (T)(img)(_p8##x,_p12##y,z,c), I[5] = (T)(img)(_p7##x,_p12##y,z,c), I[6] = (T)(img)(_p6##x,_p12##y,z,c), I[7] = (T)(img)(_p5##x,_p12##y,z,c), I[8] = (T)(img)(_p4##x,_p12##y,z,c), I[9] = (T)(img)(_p3##x,_p12##y,z,c), I[10] = (T)(img)(_p2##x,_p12##y,z,c), I[11] = (T)(img)(_p1##x,_p12##y,z,c), I[12] = (T)(img)(x,_p12##y,z,c), I[13] = (T)(img)(_n1##x,_p12##y,z,c), I[14] = (T)(img)(_n2##x,_p12##y,z,c), I[15] = (T)(img)(_n3##x,_p12##y,z,c), I[16] = (T)(img)(_n4##x,_p12##y,z,c), I[17] = (T)(img)(_n5##x,_p12##y,z,c), I[18] = (T)(img)(_n6##x,_p12##y,z,c), I[19] = (T)(img)(_n7##x,_p12##y,z,c), I[20] = (T)(img)(_n8##x,_p12##y,z,c), I[21] = (T)(img)(_n9##x,_p12##y,z,c), I[22] = (T)(img)(_n10##x,_p12##y,z,c), I[23] = (T)(img)(_n11##x,_p12##y,z,c), I[24] = (T)(img)(_n12##x,_p12##y,z,c), I[25] = (T)(img)(_n13##x,_p12##y,z,c), \
 I[26] = (T)(img)(_p12##x,_p11##y,z,c), I[27] = (T)(img)(_p11##x,_p11##y,z,c), I[28] = (T)(img)(_p10##x,_p11##y,z,c), I[29] = (T)(img)(_p9##x,_p11##y,z,c), I[30] = (T)(img)(_p8##x,_p11##y,z,c), I[31] = (T)(img)(_p7##x,_p11##y,z,c), I[32] = (T)(img)(_p6##x,_p11##y,z,c), I[33] = (T)(img)(_p5##x,_p11##y,z,c), I[34] = (T)(img)(_p4##x,_p11##y,z,c), I[35] = (T)(img)(_p3##x,_p11##y,z,c), I[36] = (T)(img)(_p2##x,_p11##y,z,c), I[37] = (T)(img)(_p1##x,_p11##y,z,c), I[38] = (T)(img)(x,_p11##y,z,c), I[39] = (T)(img)(_n1##x,_p11##y,z,c), I[40] = (T)(img)(_n2##x,_p11##y,z,c), I[41] = (T)(img)(_n3##x,_p11##y,z,c), I[42] = (T)(img)(_n4##x,_p11##y,z,c), I[43] = (T)(img)(_n5##x,_p11##y,z,c), I[44] = (T)(img)(_n6##x,_p11##y,z,c), I[45] = (T)(img)(_n7##x,_p11##y,z,c), I[46] = (T)(img)(_n8##x,_p11##y,z,c), I[47] = (T)(img)(_n9##x,_p11##y,z,c), I[48] = (T)(img)(_n10##x,_p11##y,z,c), I[49] = (T)(img)(_n11##x,_p11##y,z,c), I[50] = (T)(img)(_n12##x,_p11##y,z,c), I[51] = (T)(img)(_n13##x,_p11##y,z,c), \
 I[52] = (T)(img)(_p12##x,_p10##y,z,c), I[53] = (T)(img)(_p11##x,_p10##y,z,c), I[54] = (T)(img)(_p10##x,_p10##y,z,c), I[55] = (T)(img)(_p9##x,_p10##y,z,c), I[56] = (T)(img)(_p8##x,_p10##y,z,c), I[57] = (T)(img)(_p7##x,_p10##y,z,c), I[58] = (T)(img)(_p6##x,_p10##y,z,c), I[59] = (T)(img)(_p5##x,_p10##y,z,c), I[60] = (T)(img)(_p4##x,_p10##y,z,c), I[61] = (T)(img)(_p3##x,_p10##y,z,c), I[62] = (T)(img)(_p2##x,_p10##y,z,c), I[63] = (T)(img)(_p1##x,_p10##y,z,c), I[64] = (T)(img)(x,_p10##y,z,c), I[65] = (T)(img)(_n1##x,_p10##y,z,c), I[66] = (T)(img)(_n2##x,_p10##y,z,c), I[67] = (T)(img)(_n3##x,_p10##y,z,c), I[68] = (T)(img)(_n4##x,_p10##y,z,c), I[69] = (T)(img)(_n5##x,_p10##y,z,c), I[70] = (T)(img)(_n6##x,_p10##y,z,c), I[71] = (T)(img)(_n7##x,_p10##y,z,c), I[72] = (T)(img)(_n8##x,_p10##y,z,c), I[73] = (T)(img)(_n9##x,_p10##y,z,c), I[74] = (T)(img)(_n10##x,_p10##y,z,c), I[75] = (T)(img)(_n11##x,_p10##y,z,c), I[76] = (T)(img)(_n12##x,_p10##y,z,c), I[77] = (T)(img)(_n13##x,_p10##y,z,c), \
 I[78] = (T)(img)(_p12##x,_p9##y,z,c), I[79] = (T)(img)(_p11##x,_p9##y,z,c), I[80] = (T)(img)(_p10##x,_p9##y,z,c), I[81] = (T)(img)(_p9##x,_p9##y,z,c), I[82] = (T)(img)(_p8##x,_p9##y,z,c), I[83] = (T)(img)(_p7##x,_p9##y,z,c), I[84] = (T)(img)(_p6##x,_p9##y,z,c), I[85] = (T)(img)(_p5##x,_p9##y,z,c), I[86] = (T)(img)(_p4##x,_p9##y,z,c), I[87] = (T)(img)(_p3##x,_p9##y,z,c), I[88] = (T)(img)(_p2##x,_p9##y,z,c), I[89] = (T)(img)(_p1##x,_p9##y,z,c), I[90] = (T)(img)(x,_p9##y,z,c), I[91] = (T)(img)(_n1##x,_p9##y,z,c), I[92] = (T)(img)(_n2##x,_p9##y,z,c), I[93] = (T)(img)(_n3##x,_p9##y,z,c), I[94] = (T)(img)(_n4##x,_p9##y,z,c), I[95] = (T)(img)(_n5##x,_p9##y,z,c), I[96] = (T)(img)(_n6##x,_p9##y,z,c), I[97] = (T)(img)(_n7##x,_p9##y,z,c), I[98] = (T)(img)(_n8##x,_p9##y,z,c), I[99] = (T)(img)(_n9##x,_p9##y,z,c), I[100] = (T)(img)(_n10##x,_p9##y,z,c), I[101] = (T)(img)(_n11##x,_p9##y,z,c), I[102] = (T)(img)(_n12##x,_p9##y,z,c), I[103] = (T)(img)(_n13##x,_p9##y,z,c), \
 I[104] = (T)(img)(_p12##x,_p8##y,z,c), I[105] = (T)(img)(_p11##x,_p8##y,z,c), I[106] = (T)(img)(_p10##x,_p8##y,z,c), I[107] = (T)(img)(_p9##x,_p8##y,z,c), I[108] = (T)(img)(_p8##x,_p8##y,z,c), I[109] = (T)(img)(_p7##x,_p8##y,z,c), I[110] = (T)(img)(_p6##x,_p8##y,z,c), I[111] = (T)(img)(_p5##x,_p8##y,z,c), I[112] = (T)(img)(_p4##x,_p8##y,z,c), I[113] = (T)(img)(_p3##x,_p8##y,z,c), I[114] = (T)(img)(_p2##x,_p8##y,z,c), I[115] = (T)(img)(_p1##x,_p8##y,z,c), I[116] = (T)(img)(x,_p8##y,z,c), I[117] = (T)(img)(_n1##x,_p8##y,z,c), I[118] = (T)(img)(_n2##x,_p8##y,z,c), I[119] = (T)(img)(_n3##x,_p8##y,z,c), I[120] = (T)(img)(_n4##x,_p8##y,z,c), I[121] = (T)(img)(_n5##x,_p8##y,z,c), I[122] = (T)(img)(_n6##x,_p8##y,z,c), I[123] = (T)(img)(_n7##x,_p8##y,z,c), I[124] = (T)(img)(_n8##x,_p8##y,z,c), I[125] = (T)(img)(_n9##x,_p8##y,z,c), I[126] = (T)(img)(_n10##x,_p8##y,z,c), I[127] = (T)(img)(_n11##x,_p8##y,z,c), I[128] = (T)(img)(_n12##x,_p8##y,z,c), I[129] = (T)(img)(_n13##x,_p8##y,z,c), \
 I[130] = (T)(img)(_p12##x,_p7##y,z,c), I[131] = (T)(img)(_p11##x,_p7##y,z,c), I[132] = (T)(img)(_p10##x,_p7##y,z,c), I[133] = (T)(img)(_p9##x,_p7##y,z,c), I[134] = (T)(img)(_p8##x,_p7##y,z,c), I[135] = (T)(img)(_p7##x,_p7##y,z,c), I[136] = (T)(img)(_p6##x,_p7##y,z,c), I[137] = (T)(img)(_p5##x,_p7##y,z,c), I[138] = (T)(img)(_p4##x,_p7##y,z,c), I[139] = (T)(img)(_p3##x,_p7##y,z,c), I[140] = (T)(img)(_p2##x,_p7##y,z,c), I[141] = (T)(img)(_p1##x,_p7##y,z,c), I[142] = (T)(img)(x,_p7##y,z,c), I[143] = (T)(img)(_n1##x,_p7##y,z,c), I[144] = (T)(img)(_n2##x,_p7##y,z,c), I[145] = (T)(img)(_n3##x,_p7##y,z,c), I[146] = (T)(img)(_n4##x,_p7##y,z,c), I[147] = (T)(img)(_n5##x,_p7##y,z,c), I[148] = (T)(img)(_n6##x,_p7##y,z,c), I[149] = (T)(img)(_n7##x,_p7##y,z,c), I[150] = (T)(img)(_n8##x,_p7##y,z,c), I[151] = (T)(img)(_n9##x,_p7##y,z,c), I[152] = (T)(img)(_n10##x,_p7##y,z,c), I[153] = (T)(img)(_n11##x,_p7##y,z,c), I[154] = (T)(img)(_n12##x,_p7##y,z,c), I[155] = (T)(img)(_n13##x,_p7##y,z,c), \
 I[156] = (T)(img)(_p12##x,_p6##y,z,c), I[157] = (T)(img)(_p11##x,_p6##y,z,c), I[158] = (T)(img)(_p10##x,_p6##y,z,c), I[159] = (T)(img)(_p9##x,_p6##y,z,c), I[160] = (T)(img)(_p8##x,_p6##y,z,c), I[161] = (T)(img)(_p7##x,_p6##y,z,c), I[162] = (T)(img)(_p6##x,_p6##y,z,c), I[163] = (T)(img)(_p5##x,_p6##y,z,c), I[164] = (T)(img)(_p4##x,_p6##y,z,c), I[165] = (T)(img)(_p3##x,_p6##y,z,c), I[166] = (T)(img)(_p2##x,_p6##y,z,c), I[167] = (T)(img)(_p1##x,_p6##y,z,c), I[168] = (T)(img)(x,_p6##y,z,c), I[169] = (T)(img)(_n1##x,_p6##y,z,c), I[170] = (T)(img)(_n2##x,_p6##y,z,c), I[171] = (T)(img)(_n3##x,_p6##y,z,c), I[172] = (T)(img)(_n4##x,_p6##y,z,c), I[173] = (T)(img)(_n5##x,_p6##y,z,c), I[174] = (T)(img)(_n6##x,_p6##y,z,c), I[175] = (T)(img)(_n7##x,_p6##y,z,c), I[176] = (T)(img)(_n8##x,_p6##y,z,c), I[177] = (T)(img)(_n9##x,_p6##y,z,c), I[178] = (T)(img)(_n10##x,_p6##y,z,c), I[179] = (T)(img)(_n11##x,_p6##y,z,c), I[180] = (T)(img)(_n12##x,_p6##y,z,c), I[181] = (T)(img)(_n13##x,_p6##y,z,c), \
 I[182] = (T)(img)(_p12##x,_p5##y,z,c), I[183] = (T)(img)(_p11##x,_p5##y,z,c), I[184] = (T)(img)(_p10##x,_p5##y,z,c), I[185] = (T)(img)(_p9##x,_p5##y,z,c), I[186] = (T)(img)(_p8##x,_p5##y,z,c), I[187] = (T)(img)(_p7##x,_p5##y,z,c), I[188] = (T)(img)(_p6##x,_p5##y,z,c), I[189] = (T)(img)(_p5##x,_p5##y,z,c), I[190] = (T)(img)(_p4##x,_p5##y,z,c), I[191] = (T)(img)(_p3##x,_p5##y,z,c), I[192] = (T)(img)(_p2##x,_p5##y,z,c), I[193] = (T)(img)(_p1##x,_p5##y,z,c), I[194] = (T)(img)(x,_p5##y,z,c), I[195] = (T)(img)(_n1##x,_p5##y,z,c), I[196] = (T)(img)(_n2##x,_p5##y,z,c), I[197] = (T)(img)(_n3##x,_p5##y,z,c), I[198] = (T)(img)(_n4##x,_p5##y,z,c), I[199] = (T)(img)(_n5##x,_p5##y,z,c), I[200] = (T)(img)(_n6##x,_p5##y,z,c), I[201] = (T)(img)(_n7##x,_p5##y,z,c), I[202] = (T)(img)(_n8##x,_p5##y,z,c), I[203] = (T)(img)(_n9##x,_p5##y,z,c), I[204] = (T)(img)(_n10##x,_p5##y,z,c), I[205] = (T)(img)(_n11##x,_p5##y,z,c), I[206] = (T)(img)(_n12##x,_p5##y,z,c), I[207] = (T)(img)(_n13##x,_p5##y,z,c), \
 I[208] = (T)(img)(_p12##x,_p4##y,z,c), I[209] = (T)(img)(_p11##x,_p4##y,z,c), I[210] = (T)(img)(_p10##x,_p4##y,z,c), I[211] = (T)(img)(_p9##x,_p4##y,z,c), I[212] = (T)(img)(_p8##x,_p4##y,z,c), I[213] = (T)(img)(_p7##x,_p4##y,z,c), I[214] = (T)(img)(_p6##x,_p4##y,z,c), I[215] = (T)(img)(_p5##x,_p4##y,z,c), I[216] = (T)(img)(_p4##x,_p4##y,z,c), I[217] = (T)(img)(_p3##x,_p4##y,z,c), I[218] = (T)(img)(_p2##x,_p4##y,z,c), I[219] = (T)(img)(_p1##x,_p4##y,z,c), I[220] = (T)(img)(x,_p4##y,z,c), I[221] = (T)(img)(_n1##x,_p4##y,z,c), I[222] = (T)(img)(_n2##x,_p4##y,z,c), I[223] = (T)(img)(_n3##x,_p4##y,z,c), I[224] = (T)(img)(_n4##x,_p4##y,z,c), I[225] = (T)(img)(_n5##x,_p4##y,z,c), I[226] = (T)(img)(_n6##x,_p4##y,z,c), I[227] = (T)(img)(_n7##x,_p4##y,z,c), I[228] = (T)(img)(_n8##x,_p4##y,z,c), I[229] = (T)(img)(_n9##x,_p4##y,z,c), I[230] = (T)(img)(_n10##x,_p4##y,z,c), I[231] = (T)(img)(_n11##x,_p4##y,z,c), I[232] = (T)(img)(_n12##x,_p4##y,z,c), I[233] = (T)(img)(_n13##x,_p4##y,z,c), \
 I[234] = (T)(img)(_p12##x,_p3##y,z,c), I[235] = (T)(img)(_p11##x,_p3##y,z,c), I[236] = (T)(img)(_p10##x,_p3##y,z,c), I[237] = (T)(img)(_p9##x,_p3##y,z,c), I[238] = (T)(img)(_p8##x,_p3##y,z,c), I[239] = (T)(img)(_p7##x,_p3##y,z,c), I[240] = (T)(img)(_p6##x,_p3##y,z,c), I[241] = (T)(img)(_p5##x,_p3##y,z,c), I[242] = (T)(img)(_p4##x,_p3##y,z,c), I[243] = (T)(img)(_p3##x,_p3##y,z,c), I[244] = (T)(img)(_p2##x,_p3##y,z,c), I[245] = (T)(img)(_p1##x,_p3##y,z,c), I[246] = (T)(img)(x,_p3##y,z,c), I[247] = (T)(img)(_n1##x,_p3##y,z,c), I[248] = (T)(img)(_n2##x,_p3##y,z,c), I[249] = (T)(img)(_n3##x,_p3##y,z,c), I[250] = (T)(img)(_n4##x,_p3##y,z,c), I[251] = (T)(img)(_n5##x,_p3##y,z,c), I[252] = (T)(img)(_n6##x,_p3##y,z,c), I[253] = (T)(img)(_n7##x,_p3##y,z,c), I[254] = (T)(img)(_n8##x,_p3##y,z,c), I[255] = (T)(img)(_n9##x,_p3##y,z,c), I[256] = (T)(img)(_n10##x,_p3##y,z,c), I[257] = (T)(img)(_n11##x,_p3##y,z,c), I[258] = (T)(img)(_n12##x,_p3##y,z,c), I[259] = (T)(img)(_n13##x,_p3##y,z,c), \
 I[260] = (T)(img)(_p12##x,_p2##y,z,c), I[261] = (T)(img)(_p11##x,_p2##y,z,c), I[262] = (T)(img)(_p10##x,_p2##y,z,c), I[263] = (T)(img)(_p9##x,_p2##y,z,c), I[264] = (T)(img)(_p8##x,_p2##y,z,c), I[265] = (T)(img)(_p7##x,_p2##y,z,c), I[266] = (T)(img)(_p6##x,_p2##y,z,c), I[267] = (T)(img)(_p5##x,_p2##y,z,c), I[268] = (T)(img)(_p4##x,_p2##y,z,c), I[269] = (T)(img)(_p3##x,_p2##y,z,c), I[270] = (T)(img)(_p2##x,_p2##y,z,c), I[271] = (T)(img)(_p1##x,_p2##y,z,c), I[272] = (T)(img)(x,_p2##y,z,c), I[273] = (T)(img)(_n1##x,_p2##y,z,c), I[274] = (T)(img)(_n2##x,_p2##y,z,c), I[275] = (T)(img)(_n3##x,_p2##y,z,c), I[276] = (T)(img)(_n4##x,_p2##y,z,c), I[277] = (T)(img)(_n5##x,_p2##y,z,c), I[278] = (T)(img)(_n6##x,_p2##y,z,c), I[279] = (T)(img)(_n7##x,_p2##y,z,c), I[280] = (T)(img)(_n8##x,_p2##y,z,c), I[281] = (T)(img)(_n9##x,_p2##y,z,c), I[282] = (T)(img)(_n10##x,_p2##y,z,c), I[283] = (T)(img)(_n11##x,_p2##y,z,c), I[284] = (T)(img)(_n12##x,_p2##y,z,c), I[285] = (T)(img)(_n13##x,_p2##y,z,c), \
 I[286] = (T)(img)(_p12##x,_p1##y,z,c), I[287] = (T)(img)(_p11##x,_p1##y,z,c), I[288] = (T)(img)(_p10##x,_p1##y,z,c), I[289] = (T)(img)(_p9##x,_p1##y,z,c), I[290] = (T)(img)(_p8##x,_p1##y,z,c), I[291] = (T)(img)(_p7##x,_p1##y,z,c), I[292] = (T)(img)(_p6##x,_p1##y,z,c), I[293] = (T)(img)(_p5##x,_p1##y,z,c), I[294] = (T)(img)(_p4##x,_p1##y,z,c), I[295] = (T)(img)(_p3##x,_p1##y,z,c), I[296] = (T)(img)(_p2##x,_p1##y,z,c), I[297] = (T)(img)(_p1##x,_p1##y,z,c), I[298] = (T)(img)(x,_p1##y,z,c), I[299] = (T)(img)(_n1##x,_p1##y,z,c), I[300] = (T)(img)(_n2##x,_p1##y,z,c), I[301] = (T)(img)(_n3##x,_p1##y,z,c), I[302] = (T)(img)(_n4##x,_p1##y,z,c), I[303] = (T)(img)(_n5##x,_p1##y,z,c), I[304] = (T)(img)(_n6##x,_p1##y,z,c), I[305] = (T)(img)(_n7##x,_p1##y,z,c), I[306] = (T)(img)(_n8##x,_p1##y,z,c), I[307] = (T)(img)(_n9##x,_p1##y,z,c), I[308] = (T)(img)(_n10##x,_p1##y,z,c), I[309] = (T)(img)(_n11##x,_p1##y,z,c), I[310] = (T)(img)(_n12##x,_p1##y,z,c), I[311] = (T)(img)(_n13##x,_p1##y,z,c), \
 I[312] = (T)(img)(_p12##x,y,z,c), I[313] = (T)(img)(_p11##x,y,z,c), I[314] = (T)(img)(_p10##x,y,z,c), I[315] = (T)(img)(_p9##x,y,z,c), I[316] = (T)(img)(_p8##x,y,z,c), I[317] = (T)(img)(_p7##x,y,z,c), I[318] = (T)(img)(_p6##x,y,z,c), I[319] = (T)(img)(_p5##x,y,z,c), I[320] = (T)(img)(_p4##x,y,z,c), I[321] = (T)(img)(_p3##x,y,z,c), I[322] = (T)(img)(_p2##x,y,z,c), I[323] = (T)(img)(_p1##x,y,z,c), I[324] = (T)(img)(x,y,z,c), I[325] = (T)(img)(_n1##x,y,z,c), I[326] = (T)(img)(_n2##x,y,z,c), I[327] = (T)(img)(_n3##x,y,z,c), I[328] = (T)(img)(_n4##x,y,z,c), I[329] = (T)(img)(_n5##x,y,z,c), I[330] = (T)(img)(_n6##x,y,z,c), I[331] = (T)(img)(_n7##x,y,z,c), I[332] = (T)(img)(_n8##x,y,z,c), I[333] = (T)(img)(_n9##x,y,z,c), I[334] = (T)(img)(_n10##x,y,z,c), I[335] = (T)(img)(_n11##x,y,z,c), I[336] = (T)(img)(_n12##x,y,z,c), I[337] = (T)(img)(_n13##x,y,z,c), \
 I[338] = (T)(img)(_p12##x,_n1##y,z,c), I[339] = (T)(img)(_p11##x,_n1##y,z,c), I[340] = (T)(img)(_p10##x,_n1##y,z,c), I[341] = (T)(img)(_p9##x,_n1##y,z,c), I[342] = (T)(img)(_p8##x,_n1##y,z,c), I[343] = (T)(img)(_p7##x,_n1##y,z,c), I[344] = (T)(img)(_p6##x,_n1##y,z,c), I[345] = (T)(img)(_p5##x,_n1##y,z,c), I[346] = (T)(img)(_p4##x,_n1##y,z,c), I[347] = (T)(img)(_p3##x,_n1##y,z,c), I[348] = (T)(img)(_p2##x,_n1##y,z,c), I[349] = (T)(img)(_p1##x,_n1##y,z,c), I[350] = (T)(img)(x,_n1##y,z,c), I[351] = (T)(img)(_n1##x,_n1##y,z,c), I[352] = (T)(img)(_n2##x,_n1##y,z,c), I[353] = (T)(img)(_n3##x,_n1##y,z,c), I[354] = (T)(img)(_n4##x,_n1##y,z,c), I[355] = (T)(img)(_n5##x,_n1##y,z,c), I[356] = (T)(img)(_n6##x,_n1##y,z,c), I[357] = (T)(img)(_n7##x,_n1##y,z,c), I[358] = (T)(img)(_n8##x,_n1##y,z,c), I[359] = (T)(img)(_n9##x,_n1##y,z,c), I[360] = (T)(img)(_n10##x,_n1##y,z,c), I[361] = (T)(img)(_n11##x,_n1##y,z,c), I[362] = (T)(img)(_n12##x,_n1##y,z,c), I[363] = (T)(img)(_n13##x,_n1##y,z,c), \
 I[364] = (T)(img)(_p12##x,_n2##y,z,c), I[365] = (T)(img)(_p11##x,_n2##y,z,c), I[366] = (T)(img)(_p10##x,_n2##y,z,c), I[367] = (T)(img)(_p9##x,_n2##y,z,c), I[368] = (T)(img)(_p8##x,_n2##y,z,c), I[369] = (T)(img)(_p7##x,_n2##y,z,c), I[370] = (T)(img)(_p6##x,_n2##y,z,c), I[371] = (T)(img)(_p5##x,_n2##y,z,c), I[372] = (T)(img)(_p4##x,_n2##y,z,c), I[373] = (T)(img)(_p3##x,_n2##y,z,c), I[374] = (T)(img)(_p2##x,_n2##y,z,c), I[375] = (T)(img)(_p1##x,_n2##y,z,c), I[376] = (T)(img)(x,_n2##y,z,c), I[377] = (T)(img)(_n1##x,_n2##y,z,c), I[378] = (T)(img)(_n2##x,_n2##y,z,c), I[379] = (T)(img)(_n3##x,_n2##y,z,c), I[380] = (T)(img)(_n4##x,_n2##y,z,c), I[381] = (T)(img)(_n5##x,_n2##y,z,c), I[382] = (T)(img)(_n6##x,_n2##y,z,c), I[383] = (T)(img)(_n7##x,_n2##y,z,c), I[384] = (T)(img)(_n8##x,_n2##y,z,c), I[385] = (T)(img)(_n9##x,_n2##y,z,c), I[386] = (T)(img)(_n10##x,_n2##y,z,c), I[387] = (T)(img)(_n11##x,_n2##y,z,c), I[388] = (T)(img)(_n12##x,_n2##y,z,c), I[389] = (T)(img)(_n13##x,_n2##y,z,c), \
 I[390] = (T)(img)(_p12##x,_n3##y,z,c), I[391] = (T)(img)(_p11##x,_n3##y,z,c), I[392] = (T)(img)(_p10##x,_n3##y,z,c), I[393] = (T)(img)(_p9##x,_n3##y,z,c), I[394] = (T)(img)(_p8##x,_n3##y,z,c), I[395] = (T)(img)(_p7##x,_n3##y,z,c), I[396] = (T)(img)(_p6##x,_n3##y,z,c), I[397] = (T)(img)(_p5##x,_n3##y,z,c), I[398] = (T)(img)(_p4##x,_n3##y,z,c), I[399] = (T)(img)(_p3##x,_n3##y,z,c), I[400] = (T)(img)(_p2##x,_n3##y,z,c), I[401] = (T)(img)(_p1##x,_n3##y,z,c), I[402] = (T)(img)(x,_n3##y,z,c), I[403] = (T)(img)(_n1##x,_n3##y,z,c), I[404] = (T)(img)(_n2##x,_n3##y,z,c), I[405] = (T)(img)(_n3##x,_n3##y,z,c), I[406] = (T)(img)(_n4##x,_n3##y,z,c), I[407] = (T)(img)(_n5##x,_n3##y,z,c), I[408] = (T)(img)(_n6##x,_n3##y,z,c), I[409] = (T)(img)(_n7##x,_n3##y,z,c), I[410] = (T)(img)(_n8##x,_n3##y,z,c), I[411] = (T)(img)(_n9##x,_n3##y,z,c), I[412] = (T)(img)(_n10##x,_n3##y,z,c), I[413] = (T)(img)(_n11##x,_n3##y,z,c), I[414] = (T)(img)(_n12##x,_n3##y,z,c), I[415] = (T)(img)(_n13##x,_n3##y,z,c), \
 I[416] = (T)(img)(_p12##x,_n4##y,z,c), I[417] = (T)(img)(_p11##x,_n4##y,z,c), I[418] = (T)(img)(_p10##x,_n4##y,z,c), I[419] = (T)(img)(_p9##x,_n4##y,z,c), I[420] = (T)(img)(_p8##x,_n4##y,z,c), I[421] = (T)(img)(_p7##x,_n4##y,z,c), I[422] = (T)(img)(_p6##x,_n4##y,z,c), I[423] = (T)(img)(_p5##x,_n4##y,z,c), I[424] = (T)(img)(_p4##x,_n4##y,z,c), I[425] = (T)(img)(_p3##x,_n4##y,z,c), I[426] = (T)(img)(_p2##x,_n4##y,z,c), I[427] = (T)(img)(_p1##x,_n4##y,z,c), I[428] = (T)(img)(x,_n4##y,z,c), I[429] = (T)(img)(_n1##x,_n4##y,z,c), I[430] = (T)(img)(_n2##x,_n4##y,z,c), I[431] = (T)(img)(_n3##x,_n4##y,z,c), I[432] = (T)(img)(_n4##x,_n4##y,z,c), I[433] = (T)(img)(_n5##x,_n4##y,z,c), I[434] = (T)(img)(_n6##x,_n4##y,z,c), I[435] = (T)(img)(_n7##x,_n4##y,z,c), I[436] = (T)(img)(_n8##x,_n4##y,z,c), I[437] = (T)(img)(_n9##x,_n4##y,z,c), I[438] = (T)(img)(_n10##x,_n4##y,z,c), I[439] = (T)(img)(_n11##x,_n4##y,z,c), I[440] = (T)(img)(_n12##x,_n4##y,z,c), I[441] = (T)(img)(_n13##x,_n4##y,z,c), \
 I[442] = (T)(img)(_p12##x,_n5##y,z,c), I[443] = (T)(img)(_p11##x,_n5##y,z,c), I[444] = (T)(img)(_p10##x,_n5##y,z,c), I[445] = (T)(img)(_p9##x,_n5##y,z,c), I[446] = (T)(img)(_p8##x,_n5##y,z,c), I[447] = (T)(img)(_p7##x,_n5##y,z,c), I[448] = (T)(img)(_p6##x,_n5##y,z,c), I[449] = (T)(img)(_p5##x,_n5##y,z,c), I[450] = (T)(img)(_p4##x,_n5##y,z,c), I[451] = (T)(img)(_p3##x,_n5##y,z,c), I[452] = (T)(img)(_p2##x,_n5##y,z,c), I[453] = (T)(img)(_p1##x,_n5##y,z,c), I[454] = (T)(img)(x,_n5##y,z,c), I[455] = (T)(img)(_n1##x,_n5##y,z,c), I[456] = (T)(img)(_n2##x,_n5##y,z,c), I[457] = (T)(img)(_n3##x,_n5##y,z,c), I[458] = (T)(img)(_n4##x,_n5##y,z,c), I[459] = (T)(img)(_n5##x,_n5##y,z,c), I[460] = (T)(img)(_n6##x,_n5##y,z,c), I[461] = (T)(img)(_n7##x,_n5##y,z,c), I[462] = (T)(img)(_n8##x,_n5##y,z,c), I[463] = (T)(img)(_n9##x,_n5##y,z,c), I[464] = (T)(img)(_n10##x,_n5##y,z,c), I[465] = (T)(img)(_n11##x,_n5##y,z,c), I[466] = (T)(img)(_n12##x,_n5##y,z,c), I[467] = (T)(img)(_n13##x,_n5##y,z,c), \
 I[468] = (T)(img)(_p12##x,_n6##y,z,c), I[469] = (T)(img)(_p11##x,_n6##y,z,c), I[470] = (T)(img)(_p10##x,_n6##y,z,c), I[471] = (T)(img)(_p9##x,_n6##y,z,c), I[472] = (T)(img)(_p8##x,_n6##y,z,c), I[473] = (T)(img)(_p7##x,_n6##y,z,c), I[474] = (T)(img)(_p6##x,_n6##y,z,c), I[475] = (T)(img)(_p5##x,_n6##y,z,c), I[476] = (T)(img)(_p4##x,_n6##y,z,c), I[477] = (T)(img)(_p3##x,_n6##y,z,c), I[478] = (T)(img)(_p2##x,_n6##y,z,c), I[479] = (T)(img)(_p1##x,_n6##y,z,c), I[480] = (T)(img)(x,_n6##y,z,c), I[481] = (T)(img)(_n1##x,_n6##y,z,c), I[482] = (T)(img)(_n2##x,_n6##y,z,c), I[483] = (T)(img)(_n3##x,_n6##y,z,c), I[484] = (T)(img)(_n4##x,_n6##y,z,c), I[485] = (T)(img)(_n5##x,_n6##y,z,c), I[486] = (T)(img)(_n6##x,_n6##y,z,c), I[487] = (T)(img)(_n7##x,_n6##y,z,c), I[488] = (T)(img)(_n8##x,_n6##y,z,c), I[489] = (T)(img)(_n9##x,_n6##y,z,c), I[490] = (T)(img)(_n10##x,_n6##y,z,c), I[491] = (T)(img)(_n11##x,_n6##y,z,c), I[492] = (T)(img)(_n12##x,_n6##y,z,c), I[493] = (T)(img)(_n13##x,_n6##y,z,c), \
 I[494] = (T)(img)(_p12##x,_n7##y,z,c), I[495] = (T)(img)(_p11##x,_n7##y,z,c), I[496] = (T)(img)(_p10##x,_n7##y,z,c), I[497] = (T)(img)(_p9##x,_n7##y,z,c), I[498] = (T)(img)(_p8##x,_n7##y,z,c), I[499] = (T)(img)(_p7##x,_n7##y,z,c), I[500] = (T)(img)(_p6##x,_n7##y,z,c), I[501] = (T)(img)(_p5##x,_n7##y,z,c), I[502] = (T)(img)(_p4##x,_n7##y,z,c), I[503] = (T)(img)(_p3##x,_n7##y,z,c), I[504] = (T)(img)(_p2##x,_n7##y,z,c), I[505] = (T)(img)(_p1##x,_n7##y,z,c), I[506] = (T)(img)(x,_n7##y,z,c), I[507] = (T)(img)(_n1##x,_n7##y,z,c), I[508] = (T)(img)(_n2##x,_n7##y,z,c), I[509] = (T)(img)(_n3##x,_n7##y,z,c), I[510] = (T)(img)(_n4##x,_n7##y,z,c), I[511] = (T)(img)(_n5##x,_n7##y,z,c), I[512] = (T)(img)(_n6##x,_n7##y,z,c), I[513] = (T)(img)(_n7##x,_n7##y,z,c), I[514] = (T)(img)(_n8##x,_n7##y,z,c), I[515] = (T)(img)(_n9##x,_n7##y,z,c), I[516] = (T)(img)(_n10##x,_n7##y,z,c), I[517] = (T)(img)(_n11##x,_n7##y,z,c), I[518] = (T)(img)(_n12##x,_n7##y,z,c), I[519] = (T)(img)(_n13##x,_n7##y,z,c), \
 I[520] = (T)(img)(_p12##x,_n8##y,z,c), I[521] = (T)(img)(_p11##x,_n8##y,z,c), I[522] = (T)(img)(_p10##x,_n8##y,z,c), I[523] = (T)(img)(_p9##x,_n8##y,z,c), I[524] = (T)(img)(_p8##x,_n8##y,z,c), I[525] = (T)(img)(_p7##x,_n8##y,z,c), I[526] = (T)(img)(_p6##x,_n8##y,z,c), I[527] = (T)(img)(_p5##x,_n8##y,z,c), I[528] = (T)(img)(_p4##x,_n8##y,z,c), I[529] = (T)(img)(_p3##x,_n8##y,z,c), I[530] = (T)(img)(_p2##x,_n8##y,z,c), I[531] = (T)(img)(_p1##x,_n8##y,z,c), I[532] = (T)(img)(x,_n8##y,z,c), I[533] = (T)(img)(_n1##x,_n8##y,z,c), I[534] = (T)(img)(_n2##x,_n8##y,z,c), I[535] = (T)(img)(_n3##x,_n8##y,z,c), I[536] = (T)(img)(_n4##x,_n8##y,z,c), I[537] = (T)(img)(_n5##x,_n8##y,z,c), I[538] = (T)(img)(_n6##x,_n8##y,z,c), I[539] = (T)(img)(_n7##x,_n8##y,z,c), I[540] = (T)(img)(_n8##x,_n8##y,z,c), I[541] = (T)(img)(_n9##x,_n8##y,z,c), I[542] = (T)(img)(_n10##x,_n8##y,z,c), I[543] = (T)(img)(_n11##x,_n8##y,z,c), I[544] = (T)(img)(_n12##x,_n8##y,z,c), I[545] = (T)(img)(_n13##x,_n8##y,z,c), \
 I[546] = (T)(img)(_p12##x,_n9##y,z,c), I[547] = (T)(img)(_p11##x,_n9##y,z,c), I[548] = (T)(img)(_p10##x,_n9##y,z,c), I[549] = (T)(img)(_p9##x,_n9##y,z,c), I[550] = (T)(img)(_p8##x,_n9##y,z,c), I[551] = (T)(img)(_p7##x,_n9##y,z,c), I[552] = (T)(img)(_p6##x,_n9##y,z,c), I[553] = (T)(img)(_p5##x,_n9##y,z,c), I[554] = (T)(img)(_p4##x,_n9##y,z,c), I[555] = (T)(img)(_p3##x,_n9##y,z,c), I[556] = (T)(img)(_p2##x,_n9##y,z,c), I[557] = (T)(img)(_p1##x,_n9##y,z,c), I[558] = (T)(img)(x,_n9##y,z,c), I[559] = (T)(img)(_n1##x,_n9##y,z,c), I[560] = (T)(img)(_n2##x,_n9##y,z,c), I[561] = (T)(img)(_n3##x,_n9##y,z,c), I[562] = (T)(img)(_n4##x,_n9##y,z,c), I[563] = (T)(img)(_n5##x,_n9##y,z,c), I[564] = (T)(img)(_n6##x,_n9##y,z,c), I[565] = (T)(img)(_n7##x,_n9##y,z,c), I[566] = (T)(img)(_n8##x,_n9##y,z,c), I[567] = (T)(img)(_n9##x,_n9##y,z,c), I[568] = (T)(img)(_n10##x,_n9##y,z,c), I[569] = (T)(img)(_n11##x,_n9##y,z,c), I[570] = (T)(img)(_n12##x,_n9##y,z,c), I[571] = (T)(img)(_n13##x,_n9##y,z,c), \
 I[572] = (T)(img)(_p12##x,_n10##y,z,c), I[573] = (T)(img)(_p11##x,_n10##y,z,c), I[574] = (T)(img)(_p10##x,_n10##y,z,c), I[575] = (T)(img)(_p9##x,_n10##y,z,c), I[576] = (T)(img)(_p8##x,_n10##y,z,c), I[577] = (T)(img)(_p7##x,_n10##y,z,c), I[578] = (T)(img)(_p6##x,_n10##y,z,c), I[579] = (T)(img)(_p5##x,_n10##y,z,c), I[580] = (T)(img)(_p4##x,_n10##y,z,c), I[581] = (T)(img)(_p3##x,_n10##y,z,c), I[582] = (T)(img)(_p2##x,_n10##y,z,c), I[583] = (T)(img)(_p1##x,_n10##y,z,c), I[584] = (T)(img)(x,_n10##y,z,c), I[585] = (T)(img)(_n1##x,_n10##y,z,c), I[586] = (T)(img)(_n2##x,_n10##y,z,c), I[587] = (T)(img)(_n3##x,_n10##y,z,c), I[588] = (T)(img)(_n4##x,_n10##y,z,c), I[589] = (T)(img)(_n5##x,_n10##y,z,c), I[590] = (T)(img)(_n6##x,_n10##y,z,c), I[591] = (T)(img)(_n7##x,_n10##y,z,c), I[592] = (T)(img)(_n8##x,_n10##y,z,c), I[593] = (T)(img)(_n9##x,_n10##y,z,c), I[594] = (T)(img)(_n10##x,_n10##y,z,c), I[595] = (T)(img)(_n11##x,_n10##y,z,c), I[596] = (T)(img)(_n12##x,_n10##y,z,c), I[597] = (T)(img)(_n13##x,_n10##y,z,c), \
 I[598] = (T)(img)(_p12##x,_n11##y,z,c), I[599] = (T)(img)(_p11##x,_n11##y,z,c), I[600] = (T)(img)(_p10##x,_n11##y,z,c), I[601] = (T)(img)(_p9##x,_n11##y,z,c), I[602] = (T)(img)(_p8##x,_n11##y,z,c), I[603] = (T)(img)(_p7##x,_n11##y,z,c), I[604] = (T)(img)(_p6##x,_n11##y,z,c), I[605] = (T)(img)(_p5##x,_n11##y,z,c), I[606] = (T)(img)(_p4##x,_n11##y,z,c), I[607] = (T)(img)(_p3##x,_n11##y,z,c), I[608] = (T)(img)(_p2##x,_n11##y,z,c), I[609] = (T)(img)(_p1##x,_n11##y,z,c), I[610] = (T)(img)(x,_n11##y,z,c), I[611] = (T)(img)(_n1##x,_n11##y,z,c), I[612] = (T)(img)(_n2##x,_n11##y,z,c), I[613] = (T)(img)(_n3##x,_n11##y,z,c), I[614] = (T)(img)(_n4##x,_n11##y,z,c), I[615] = (T)(img)(_n5##x,_n11##y,z,c), I[616] = (T)(img)(_n6##x,_n11##y,z,c), I[617] = (T)(img)(_n7##x,_n11##y,z,c), I[618] = (T)(img)(_n8##x,_n11##y,z,c), I[619] = (T)(img)(_n9##x,_n11##y,z,c), I[620] = (T)(img)(_n10##x,_n11##y,z,c), I[621] = (T)(img)(_n11##x,_n11##y,z,c), I[622] = (T)(img)(_n12##x,_n11##y,z,c), I[623] = (T)(img)(_n13##x,_n11##y,z,c), \
 I[624] = (T)(img)(_p12##x,_n12##y,z,c), I[625] = (T)(img)(_p11##x,_n12##y,z,c), I[626] = (T)(img)(_p10##x,_n12##y,z,c), I[627] = (T)(img)(_p9##x,_n12##y,z,c), I[628] = (T)(img)(_p8##x,_n12##y,z,c), I[629] = (T)(img)(_p7##x,_n12##y,z,c), I[630] = (T)(img)(_p6##x,_n12##y,z,c), I[631] = (T)(img)(_p5##x,_n12##y,z,c), I[632] = (T)(img)(_p4##x,_n12##y,z,c), I[633] = (T)(img)(_p3##x,_n12##y,z,c), I[634] = (T)(img)(_p2##x,_n12##y,z,c), I[635] = (T)(img)(_p1##x,_n12##y,z,c), I[636] = (T)(img)(x,_n12##y,z,c), I[637] = (T)(img)(_n1##x,_n12##y,z,c), I[638] = (T)(img)(_n2##x,_n12##y,z,c), I[639] = (T)(img)(_n3##x,_n12##y,z,c), I[640] = (T)(img)(_n4##x,_n12##y,z,c), I[641] = (T)(img)(_n5##x,_n12##y,z,c), I[642] = (T)(img)(_n6##x,_n12##y,z,c), I[643] = (T)(img)(_n7##x,_n12##y,z,c), I[644] = (T)(img)(_n8##x,_n12##y,z,c), I[645] = (T)(img)(_n9##x,_n12##y,z,c), I[646] = (T)(img)(_n10##x,_n12##y,z,c), I[647] = (T)(img)(_n11##x,_n12##y,z,c), I[648] = (T)(img)(_n12##x,_n12##y,z,c), I[649] = (T)(img)(_n13##x,_n12##y,z,c), \
 I[650] = (T)(img)(_p12##x,_n13##y,z,c), I[651] = (T)(img)(_p11##x,_n13##y,z,c), I[652] = (T)(img)(_p10##x,_n13##y,z,c), I[653] = (T)(img)(_p9##x,_n13##y,z,c), I[654] = (T)(img)(_p8##x,_n13##y,z,c), I[655] = (T)(img)(_p7##x,_n13##y,z,c), I[656] = (T)(img)(_p6##x,_n13##y,z,c), I[657] = (T)(img)(_p5##x,_n13##y,z,c), I[658] = (T)(img)(_p4##x,_n13##y,z,c), I[659] = (T)(img)(_p3##x,_n13##y,z,c), I[660] = (T)(img)(_p2##x,_n13##y,z,c), I[661] = (T)(img)(_p1##x,_n13##y,z,c), I[662] = (T)(img)(x,_n13##y,z,c), I[663] = (T)(img)(_n1##x,_n13##y,z,c), I[664] = (T)(img)(_n2##x,_n13##y,z,c), I[665] = (T)(img)(_n3##x,_n13##y,z,c), I[666] = (T)(img)(_n4##x,_n13##y,z,c), I[667] = (T)(img)(_n5##x,_n13##y,z,c), I[668] = (T)(img)(_n6##x,_n13##y,z,c), I[669] = (T)(img)(_n7##x,_n13##y,z,c), I[670] = (T)(img)(_n8##x,_n13##y,z,c), I[671] = (T)(img)(_n9##x,_n13##y,z,c), I[672] = (T)(img)(_n10##x,_n13##y,z,c), I[673] = (T)(img)(_n11##x,_n13##y,z,c), I[674] = (T)(img)(_n12##x,_n13##y,z,c), I[675] = (T)(img)(_n13##x,_n13##y,z,c);

// Define 27x27 loop macros
//-------------------------
#define cimg_for27(bound,i) for (int i = 0, \
 _p13##i = 0, _p12##i = 0, _p11##i = 0, _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5, \
 _n6##i = 6>=(int)(bound)?(int)(bound)-1:6, \
 _n7##i = 7>=(int)(bound)?(int)(bound)-1:7, \
 _n8##i = 8>=(int)(bound)?(int)(bound)-1:8, \
 _n9##i = 9>=(int)(bound)?(int)(bound)-1:9, \
 _n10##i = 10>=(int)(bound)?(int)(bound)-1:10, \
 _n11##i = 11>=(int)(bound)?(int)(bound)-1:11, \
 _n12##i = 12>=(int)(bound)?(int)(bound)-1:12, \
 _n13##i = 13>=(int)(bound)?(int)(bound)-1:13; \
 _n13##i<(int)(bound) || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i)

#define cimg_for27X(img,x) cimg_for27((img)._width,x)
#define cimg_for27Y(img,y) cimg_for27((img)._height,y)
#define cimg_for27Z(img,z) cimg_for27((img)._depth,z)
#define cimg_for27C(img,c) cimg_for27((img)._spectrum,c)
#define cimg_for27XY(img,x,y) cimg_for27Y(img,y) cimg_for27X(img,x)
#define cimg_for27XZ(img,x,z) cimg_for27Z(img,z) cimg_for27X(img,x)
#define cimg_for27XC(img,x,c) cimg_for27C(img,c) cimg_for27X(img,x)
#define cimg_for27YZ(img,y,z) cimg_for27Z(img,z) cimg_for27Y(img,y)
#define cimg_for27YC(img,y,c) cimg_for27C(img,c) cimg_for27Y(img,y)
#define cimg_for27ZC(img,z,c) cimg_for27C(img,c) cimg_for27Z(img,z)
#define cimg_for27XYZ(img,x,y,z) cimg_for27Z(img,z) cimg_for27XY(img,x,y)
#define cimg_for27XZC(img,x,z,c) cimg_for27C(img,c) cimg_for27XZ(img,x,z)
#define cimg_for27YZC(img,y,z,c) cimg_for27C(img,c) cimg_for27YZ(img,y,z)
#define cimg_for27XYZC(img,x,y,z,c) cimg_for27C(img,c) cimg_for27XYZ(img,x,y,z)

#define cimg_for_in27(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p13##i = i-13<0?0:i-13, \
 _p12##i = i-12<0?0:i-12, \
 _p11##i = i-11<0?0:i-11, \
 _p10##i = i-10<0?0:i-10, \
 _p9##i = i-9<0?0:i-9, \
 _p8##i = i-8<0?0:i-8, \
 _p7##i = i-7<0?0:i-7, \
 _p6##i = i-6<0?0:i-6, \
 _p5##i = i-5<0?0:i-5, \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5, \
 _n6##i = i+6>=(int)(bound)?(int)(bound)-1:i+6, \
 _n7##i = i+7>=(int)(bound)?(int)(bound)-1:i+7, \
 _n8##i = i+8>=(int)(bound)?(int)(bound)-1:i+8, \
 _n9##i = i+9>=(int)(bound)?(int)(bound)-1:i+9, \
 _n10##i = i+10>=(int)(bound)?(int)(bound)-1:i+10, \
 _n11##i = i+11>=(int)(bound)?(int)(bound)-1:i+11, \
 _n12##i = i+12>=(int)(bound)?(int)(bound)-1:i+12, \
 _n13##i = i+13>=(int)(bound)?(int)(bound)-1:i+13; \
 i<=(int)(i1) && (_n13##i<(int)(bound) || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i)

#define cimg_for_in27X(img,x0,x1,x) cimg_for_in27((img)._width,x0,x1,x)
#define cimg_for_in27Y(img,y0,y1,y) cimg_for_in27((img)._height,y0,y1,y)
#define cimg_for_in27Z(img,z0,z1,z) cimg_for_in27((img)._depth,z0,z1,z)
#define cimg_for_in27C(img,c0,c1,c) cimg_for_in27((img)._spectrum,c0,c1,c)
#define cimg_for_in27XY(img,x0,y0,x1,y1,x,y) cimg_for_in27Y(img,y0,y1,y) cimg_for_in27X(img,x0,x1,x)
#define cimg_for_in27XZ(img,x0,z0,x1,z1,x,z) cimg_for_in27Z(img,z0,z1,z) cimg_for_in27X(img,x0,x1,x)
#define cimg_for_in27XC(img,x0,c0,x1,c1,x,c) cimg_for_in27C(img,c0,c1,c) cimg_for_in27X(img,x0,x1,x)
#define cimg_for_in27YZ(img,y0,z0,y1,z1,y,z) cimg_for_in27Z(img,z0,z1,z) cimg_for_in27Y(img,y0,y1,y)
#define cimg_for_in27YC(img,y0,c0,y1,c1,y,c) cimg_for_in27C(img,c0,c1,c) cimg_for_in27Y(img,y0,y1,y)
#define cimg_for_in27ZC(img,z0,c0,z1,c1,z,c) cimg_for_in27C(img,c0,c1,c) cimg_for_in27Z(img,z0,z1,z)
#define cimg_for_in27XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in27Z(img,z0,z1,z) cimg_for_in27XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in27XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in27C(img,c0,c1,c) cimg_for_in27XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in27YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in27C(img,c0,c1,c) cimg_for_in27YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in27XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in27C(img,c0,c1,c) cimg_for_in27XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for27x27(img,x,y,z,c,I,T) \
 cimg_for27((img)._height,y) for (int x = 0, \
 _p13##x = 0, _p12##x = 0, _p11##x = 0, _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = 5>=((img)._width)?(img).width()-1:5, \
 _n6##x = 6>=((img)._width)?(img).width()-1:6, \
 _n7##x = 7>=((img)._width)?(img).width()-1:7, \
 _n8##x = 8>=((img)._width)?(img).width()-1:8, \
 _n9##x = 9>=((img)._width)?(img).width()-1:9, \
 _n10##x = 10>=((img)._width)?(img).width()-1:10, \
 _n11##x = 11>=((img)._width)?(img).width()-1:11, \
 _n12##x = 12>=((img)._width)?(img).width()-1:12, \
 _n13##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = I[11] = I[12] = I[13] = (T)(img)(0,_p13##y,z,c)), \
 (I[27] = I[28] = I[29] = I[30] = I[31] = I[32] = I[33] = I[34] = I[35] = I[36] = I[37] = I[38] = I[39] = I[40] = (T)(img)(0,_p12##y,z,c)), \
 (I[54] = I[55] = I[56] = I[57] = I[58] = I[59] = I[60] = I[61] = I[62] = I[63] = I[64] = I[65] = I[66] = I[67] = (T)(img)(0,_p11##y,z,c)), \
 (I[81] = I[82] = I[83] = I[84] = I[85] = I[86] = I[87] = I[88] = I[89] = I[90] = I[91] = I[92] = I[93] = I[94] = (T)(img)(0,_p10##y,z,c)), \
 (I[108] = I[109] = I[110] = I[111] = I[112] = I[113] = I[114] = I[115] = I[116] = I[117] = I[118] = I[119] = I[120] = I[121] = (T)(img)(0,_p9##y,z,c)), \
 (I[135] = I[136] = I[137] = I[138] = I[139] = I[140] = I[141] = I[142] = I[143] = I[144] = I[145] = I[146] = I[147] = I[148] = (T)(img)(0,_p8##y,z,c)), \
 (I[162] = I[163] = I[164] = I[165] = I[166] = I[167] = I[168] = I[169] = I[170] = I[171] = I[172] = I[173] = I[174] = I[175] = (T)(img)(0,_p7##y,z,c)), \
 (I[189] = I[190] = I[191] = I[192] = I[193] = I[194] = I[195] = I[196] = I[197] = I[198] = I[199] = I[200] = I[201] = I[202] = (T)(img)(0,_p6##y,z,c)), \
 (I[216] = I[217] = I[218] = I[219] = I[220] = I[221] = I[222] = I[223] = I[224] = I[225] = I[226] = I[227] = I[228] = I[229] = (T)(img)(0,_p5##y,z,c)), \
 (I[243] = I[244] = I[245] = I[246] = I[247] = I[248] = I[249] = I[250] = I[251] = I[252] = I[253] = I[254] = I[255] = I[256] = (T)(img)(0,_p4##y,z,c)), \
 (I[270] = I[271] = I[272] = I[273] = I[274] = I[275] = I[276] = I[277] = I[278] = I[279] = I[280] = I[281] = I[282] = I[283] = (T)(img)(0,_p3##y,z,c)), \
 (I[297] = I[298] = I[299] = I[300] = I[301] = I[302] = I[303] = I[304] = I[305] = I[306] = I[307] = I[308] = I[309] = I[310] = (T)(img)(0,_p2##y,z,c)), \
 (I[324] = I[325] = I[326] = I[327] = I[328] = I[329] = I[330] = I[331] = I[332] = I[333] = I[334] = I[335] = I[336] = I[337] = (T)(img)(0,_p1##y,z,c)), \
 (I[351] = I[352] = I[353] = I[354] = I[355] = I[356] = I[357] = I[358] = I[359] = I[360] = I[361] = I[362] = I[363] = I[364] = (T)(img)(0,y,z,c)), \
 (I[378] = I[379] = I[380] = I[381] = I[382] = I[383] = I[384] = I[385] = I[386] = I[387] = I[388] = I[389] = I[390] = I[391] = (T)(img)(0,_n1##y,z,c)), \
 (I[405] = I[406] = I[407] = I[408] = I[409] = I[410] = I[411] = I[412] = I[413] = I[414] = I[415] = I[416] = I[417] = I[418] = (T)(img)(0,_n2##y,z,c)), \
 (I[432] = I[433] = I[434] = I[435] = I[436] = I[437] = I[438] = I[439] = I[440] = I[441] = I[442] = I[443] = I[444] = I[445] = (T)(img)(0,_n3##y,z,c)), \
 (I[459] = I[460] = I[461] = I[462] = I[463] = I[464] = I[465] = I[466] = I[467] = I[468] = I[469] = I[470] = I[471] = I[472] = (T)(img)(0,_n4##y,z,c)), \
 (I[486] = I[487] = I[488] = I[489] = I[490] = I[491] = I[492] = I[493] = I[494] = I[495] = I[496] = I[497] = I[498] = I[499] = (T)(img)(0,_n5##y,z,c)), \
 (I[513] = I[514] = I[515] = I[516] = I[517] = I[518] = I[519] = I[520] = I[521] = I[522] = I[523] = I[524] = I[525] = I[526] = (T)(img)(0,_n6##y,z,c)), \
 (I[540] = I[541] = I[542] = I[543] = I[544] = I[545] = I[546] = I[547] = I[548] = I[549] = I[550] = I[551] = I[552] = I[553] = (T)(img)(0,_n7##y,z,c)), \
 (I[567] = I[568] = I[569] = I[570] = I[571] = I[572] = I[573] = I[574] = I[575] = I[576] = I[577] = I[578] = I[579] = I[580] = (T)(img)(0,_n8##y,z,c)), \
 (I[594] = I[595] = I[596] = I[597] = I[598] = I[599] = I[600] = I[601] = I[602] = I[603] = I[604] = I[605] = I[606] = I[607] = (T)(img)(0,_n9##y,z,c)), \
 (I[621] = I[622] = I[623] = I[624] = I[625] = I[626] = I[627] = I[628] = I[629] = I[630] = I[631] = I[632] = I[633] = I[634] = (T)(img)(0,_n10##y,z,c)), \
 (I[648] = I[649] = I[650] = I[651] = I[652] = I[653] = I[654] = I[655] = I[656] = I[657] = I[658] = I[659] = I[660] = I[661] = (T)(img)(0,_n11##y,z,c)), \
 (I[675] = I[676] = I[677] = I[678] = I[679] = I[680] = I[681] = I[682] = I[683] = I[684] = I[685] = I[686] = I[687] = I[688] = (T)(img)(0,_n12##y,z,c)), \
 (I[702] = I[703] = I[704] = I[705] = I[706] = I[707] = I[708] = I[709] = I[710] = I[711] = I[712] = I[713] = I[714] = I[715] = (T)(img)(0,_n13##y,z,c)), \
 (I[14] = (T)(img)(_n1##x,_p13##y,z,c)), \
 (I[41] = (T)(img)(_n1##x,_p12##y,z,c)), \
 (I[68] = (T)(img)(_n1##x,_p11##y,z,c)), \
 (I[95] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[122] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[149] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[176] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[203] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[230] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[257] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[284] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[311] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[338] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[365] = (T)(img)(_n1##x,y,z,c)), \
 (I[392] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[419] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[446] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[473] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[500] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[527] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[554] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[581] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[608] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[635] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[662] = (T)(img)(_n1##x,_n11##y,z,c)), \
 (I[689] = (T)(img)(_n1##x,_n12##y,z,c)), \
 (I[716] = (T)(img)(_n1##x,_n13##y,z,c)), \
 (I[15] = (T)(img)(_n2##x,_p13##y,z,c)), \
 (I[42] = (T)(img)(_n2##x,_p12##y,z,c)), \
 (I[69] = (T)(img)(_n2##x,_p11##y,z,c)), \
 (I[96] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[123] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[150] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[177] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[204] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[231] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[258] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[285] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[312] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[339] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[366] = (T)(img)(_n2##x,y,z,c)), \
 (I[393] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[420] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[447] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[474] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[501] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[528] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[555] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[582] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[609] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[636] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[663] = (T)(img)(_n2##x,_n11##y,z,c)), \
 (I[690] = (T)(img)(_n2##x,_n12##y,z,c)), \
 (I[717] = (T)(img)(_n2##x,_n13##y,z,c)), \
 (I[16] = (T)(img)(_n3##x,_p13##y,z,c)), \
 (I[43] = (T)(img)(_n3##x,_p12##y,z,c)), \
 (I[70] = (T)(img)(_n3##x,_p11##y,z,c)), \
 (I[97] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[124] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[151] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[178] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[205] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[232] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[259] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[286] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[313] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[340] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[367] = (T)(img)(_n3##x,y,z,c)), \
 (I[394] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[421] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[448] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[475] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[502] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[529] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[556] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[583] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[610] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[637] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[664] = (T)(img)(_n3##x,_n11##y,z,c)), \
 (I[691] = (T)(img)(_n3##x,_n12##y,z,c)), \
 (I[718] = (T)(img)(_n3##x,_n13##y,z,c)), \
 (I[17] = (T)(img)(_n4##x,_p13##y,z,c)), \
 (I[44] = (T)(img)(_n4##x,_p12##y,z,c)), \
 (I[71] = (T)(img)(_n4##x,_p11##y,z,c)), \
 (I[98] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[125] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[152] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[179] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[206] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[233] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[260] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[287] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[314] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[341] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[368] = (T)(img)(_n4##x,y,z,c)), \
 (I[395] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[422] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[449] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[476] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[503] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[530] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[557] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[584] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[611] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[638] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[665] = (T)(img)(_n4##x,_n11##y,z,c)), \
 (I[692] = (T)(img)(_n4##x,_n12##y,z,c)), \
 (I[719] = (T)(img)(_n4##x,_n13##y,z,c)), \
 (I[18] = (T)(img)(_n5##x,_p13##y,z,c)), \
 (I[45] = (T)(img)(_n5##x,_p12##y,z,c)), \
 (I[72] = (T)(img)(_n5##x,_p11##y,z,c)), \
 (I[99] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[126] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[153] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[180] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[207] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[234] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[261] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[288] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[315] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[342] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[369] = (T)(img)(_n5##x,y,z,c)), \
 (I[396] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[423] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[450] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[477] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[504] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[531] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[558] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[585] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[612] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[639] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[666] = (T)(img)(_n5##x,_n11##y,z,c)), \
 (I[693] = (T)(img)(_n5##x,_n12##y,z,c)), \
 (I[720] = (T)(img)(_n5##x,_n13##y,z,c)), \
 (I[19] = (T)(img)(_n6##x,_p13##y,z,c)), \
 (I[46] = (T)(img)(_n6##x,_p12##y,z,c)), \
 (I[73] = (T)(img)(_n6##x,_p11##y,z,c)), \
 (I[100] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[127] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[154] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[181] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[208] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[235] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[262] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[289] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[316] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[343] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[370] = (T)(img)(_n6##x,y,z,c)), \
 (I[397] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[424] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[451] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[478] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[505] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[532] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[559] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[586] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[613] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[640] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[667] = (T)(img)(_n6##x,_n11##y,z,c)), \
 (I[694] = (T)(img)(_n6##x,_n12##y,z,c)), \
 (I[721] = (T)(img)(_n6##x,_n13##y,z,c)), \
 (I[20] = (T)(img)(_n7##x,_p13##y,z,c)), \
 (I[47] = (T)(img)(_n7##x,_p12##y,z,c)), \
 (I[74] = (T)(img)(_n7##x,_p11##y,z,c)), \
 (I[101] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[128] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[155] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[182] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[209] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[236] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[263] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[290] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[317] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[344] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[371] = (T)(img)(_n7##x,y,z,c)), \
 (I[398] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[425] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[452] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[479] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[506] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[533] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[560] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[587] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[614] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[641] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[668] = (T)(img)(_n7##x,_n11##y,z,c)), \
 (I[695] = (T)(img)(_n7##x,_n12##y,z,c)), \
 (I[722] = (T)(img)(_n7##x,_n13##y,z,c)), \
 (I[21] = (T)(img)(_n8##x,_p13##y,z,c)), \
 (I[48] = (T)(img)(_n8##x,_p12##y,z,c)), \
 (I[75] = (T)(img)(_n8##x,_p11##y,z,c)), \
 (I[102] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[129] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[156] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[183] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[210] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[237] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[264] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[291] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[318] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[345] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[372] = (T)(img)(_n8##x,y,z,c)), \
 (I[399] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[426] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[453] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[480] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[507] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[534] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[561] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[588] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[615] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[642] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[669] = (T)(img)(_n8##x,_n11##y,z,c)), \
 (I[696] = (T)(img)(_n8##x,_n12##y,z,c)), \
 (I[723] = (T)(img)(_n8##x,_n13##y,z,c)), \
 (I[22] = (T)(img)(_n9##x,_p13##y,z,c)), \
 (I[49] = (T)(img)(_n9##x,_p12##y,z,c)), \
 (I[76] = (T)(img)(_n9##x,_p11##y,z,c)), \
 (I[103] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[130] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[157] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[184] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[211] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[238] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[265] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[292] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[319] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[346] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[373] = (T)(img)(_n9##x,y,z,c)), \
 (I[400] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[427] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[454] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[481] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[508] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[535] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[562] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[589] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[616] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[643] = (T)(img)(_n9##x,_n10##y,z,c)), \
 (I[670] = (T)(img)(_n9##x,_n11##y,z,c)), \
 (I[697] = (T)(img)(_n9##x,_n12##y,z,c)), \
 (I[724] = (T)(img)(_n9##x,_n13##y,z,c)), \
 (I[23] = (T)(img)(_n10##x,_p13##y,z,c)), \
 (I[50] = (T)(img)(_n10##x,_p12##y,z,c)), \
 (I[77] = (T)(img)(_n10##x,_p11##y,z,c)), \
 (I[104] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[131] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[158] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[185] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[212] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[239] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[266] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[293] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[320] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[347] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[374] = (T)(img)(_n10##x,y,z,c)), \
 (I[401] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[428] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[455] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[482] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[509] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[536] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[563] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[590] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[617] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[644] = (T)(img)(_n10##x,_n10##y,z,c)), \
 (I[671] = (T)(img)(_n10##x,_n11##y,z,c)), \
 (I[698] = (T)(img)(_n10##x,_n12##y,z,c)), \
 (I[725] = (T)(img)(_n10##x,_n13##y,z,c)), \
 (I[24] = (T)(img)(_n11##x,_p13##y,z,c)), \
 (I[51] = (T)(img)(_n11##x,_p12##y,z,c)), \
 (I[78] = (T)(img)(_n11##x,_p11##y,z,c)), \
 (I[105] = (T)(img)(_n11##x,_p10##y,z,c)), \
 (I[132] = (T)(img)(_n11##x,_p9##y,z,c)), \
 (I[159] = (T)(img)(_n11##x,_p8##y,z,c)), \
 (I[186] = (T)(img)(_n11##x,_p7##y,z,c)), \
 (I[213] = (T)(img)(_n11##x,_p6##y,z,c)), \
 (I[240] = (T)(img)(_n11##x,_p5##y,z,c)), \
 (I[267] = (T)(img)(_n11##x,_p4##y,z,c)), \
 (I[294] = (T)(img)(_n11##x,_p3##y,z,c)), \
 (I[321] = (T)(img)(_n11##x,_p2##y,z,c)), \
 (I[348] = (T)(img)(_n11##x,_p1##y,z,c)), \
 (I[375] = (T)(img)(_n11##x,y,z,c)), \
 (I[402] = (T)(img)(_n11##x,_n1##y,z,c)), \
 (I[429] = (T)(img)(_n11##x,_n2##y,z,c)), \
 (I[456] = (T)(img)(_n11##x,_n3##y,z,c)), \
 (I[483] = (T)(img)(_n11##x,_n4##y,z,c)), \
 (I[510] = (T)(img)(_n11##x,_n5##y,z,c)), \
 (I[537] = (T)(img)(_n11##x,_n6##y,z,c)), \
 (I[564] = (T)(img)(_n11##x,_n7##y,z,c)), \
 (I[591] = (T)(img)(_n11##x,_n8##y,z,c)), \
 (I[618] = (T)(img)(_n11##x,_n9##y,z,c)), \
 (I[645] = (T)(img)(_n11##x,_n10##y,z,c)), \
 (I[672] = (T)(img)(_n11##x,_n11##y,z,c)), \
 (I[699] = (T)(img)(_n11##x,_n12##y,z,c)), \
 (I[726] = (T)(img)(_n11##x,_n13##y,z,c)), \
 (I[25] = (T)(img)(_n12##x,_p13##y,z,c)), \
 (I[52] = (T)(img)(_n12##x,_p12##y,z,c)), \
 (I[79] = (T)(img)(_n12##x,_p11##y,z,c)), \
 (I[106] = (T)(img)(_n12##x,_p10##y,z,c)), \
 (I[133] = (T)(img)(_n12##x,_p9##y,z,c)), \
 (I[160] = (T)(img)(_n12##x,_p8##y,z,c)), \
 (I[187] = (T)(img)(_n12##x,_p7##y,z,c)), \
 (I[214] = (T)(img)(_n12##x,_p6##y,z,c)), \
 (I[241] = (T)(img)(_n12##x,_p5##y,z,c)), \
 (I[268] = (T)(img)(_n12##x,_p4##y,z,c)), \
 (I[295] = (T)(img)(_n12##x,_p3##y,z,c)), \
 (I[322] = (T)(img)(_n12##x,_p2##y,z,c)), \
 (I[349] = (T)(img)(_n12##x,_p1##y,z,c)), \
 (I[376] = (T)(img)(_n12##x,y,z,c)), \
 (I[403] = (T)(img)(_n12##x,_n1##y,z,c)), \
 (I[430] = (T)(img)(_n12##x,_n2##y,z,c)), \
 (I[457] = (T)(img)(_n12##x,_n3##y,z,c)), \
 (I[484] = (T)(img)(_n12##x,_n4##y,z,c)), \
 (I[511] = (T)(img)(_n12##x,_n5##y,z,c)), \
 (I[538] = (T)(img)(_n12##x,_n6##y,z,c)), \
 (I[565] = (T)(img)(_n12##x,_n7##y,z,c)), \
 (I[592] = (T)(img)(_n12##x,_n8##y,z,c)), \
 (I[619] = (T)(img)(_n12##x,_n9##y,z,c)), \
 (I[646] = (T)(img)(_n12##x,_n10##y,z,c)), \
 (I[673] = (T)(img)(_n12##x,_n11##y,z,c)), \
 (I[700] = (T)(img)(_n12##x,_n12##y,z,c)), \
 (I[727] = (T)(img)(_n12##x,_n13##y,z,c)), \
 13>=((img)._width)?(img).width()-1:13); \
 (_n13##x<(img).width() && ( \
 (I[26] = (T)(img)(_n13##x,_p13##y,z,c)), \
 (I[53] = (T)(img)(_n13##x,_p12##y,z,c)), \
 (I[80] = (T)(img)(_n13##x,_p11##y,z,c)), \
 (I[107] = (T)(img)(_n13##x,_p10##y,z,c)), \
 (I[134] = (T)(img)(_n13##x,_p9##y,z,c)), \
 (I[161] = (T)(img)(_n13##x,_p8##y,z,c)), \
 (I[188] = (T)(img)(_n13##x,_p7##y,z,c)), \
 (I[215] = (T)(img)(_n13##x,_p6##y,z,c)), \
 (I[242] = (T)(img)(_n13##x,_p5##y,z,c)), \
 (I[269] = (T)(img)(_n13##x,_p4##y,z,c)), \
 (I[296] = (T)(img)(_n13##x,_p3##y,z,c)), \
 (I[323] = (T)(img)(_n13##x,_p2##y,z,c)), \
 (I[350] = (T)(img)(_n13##x,_p1##y,z,c)), \
 (I[377] = (T)(img)(_n13##x,y,z,c)), \
 (I[404] = (T)(img)(_n13##x,_n1##y,z,c)), \
 (I[431] = (T)(img)(_n13##x,_n2##y,z,c)), \
 (I[458] = (T)(img)(_n13##x,_n3##y,z,c)), \
 (I[485] = (T)(img)(_n13##x,_n4##y,z,c)), \
 (I[512] = (T)(img)(_n13##x,_n5##y,z,c)), \
 (I[539] = (T)(img)(_n13##x,_n6##y,z,c)), \
 (I[566] = (T)(img)(_n13##x,_n7##y,z,c)), \
 (I[593] = (T)(img)(_n13##x,_n8##y,z,c)), \
 (I[620] = (T)(img)(_n13##x,_n9##y,z,c)), \
 (I[647] = (T)(img)(_n13##x,_n10##y,z,c)), \
 (I[674] = (T)(img)(_n13##x,_n11##y,z,c)), \
 (I[701] = (T)(img)(_n13##x,_n12##y,z,c)), \
 (I[728] = (T)(img)(_n13##x,_n13##y,z,c)),1)) || \
 _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], \
 I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], \
 I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], \
 I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], \
 I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], \
 I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], \
 I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], \
 I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], \
 I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], \
 I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], \
 I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], \
 I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], \
 I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], \
 I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], \
 I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], \
 I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], \
 I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], \
 I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], \
 I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], \
 I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], \
 I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], \
 I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], \
 I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], \
 I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], \
 I[648] = I[649], I[649] = I[650], I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], I[671] = I[672], I[672] = I[673], I[673] = I[674], \
 I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], I[681] = I[682], I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], I[689] = I[690], I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], I[695] = I[696], I[696] = I[697], I[697] = I[698], I[698] = I[699], I[699] = I[700], I[700] = I[701], \
 I[702] = I[703], I[703] = I[704], I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], I[712] = I[713], I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], I[719] = I[720], I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], I[724] = I[725], I[725] = I[726], I[726] = I[727], I[727] = I[728], \
 _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x)

#define cimg_for_in27x27(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in27((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p13##x = x-13<0?0:x-13, \
 _p12##x = x-12<0?0:x-12, \
 _p11##x = x-11<0?0:x-11, \
 _p10##x = x-10<0?0:x-10, \
 _p9##x = x-9<0?0:x-9, \
 _p8##x = x-8<0?0:x-8, \
 _p7##x = x-7<0?0:x-7, \
 _p6##x = x-6<0?0:x-6, \
 _p5##x = x-5<0?0:x-5, \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = x+5>=(img).width()?(img).width()-1:x+5, \
 _n6##x = x+6>=(img).width()?(img).width()-1:x+6, \
 _n7##x = x+7>=(img).width()?(img).width()-1:x+7, \
 _n8##x = x+8>=(img).width()?(img).width()-1:x+8, \
 _n9##x = x+9>=(img).width()?(img).width()-1:x+9, \
 _n10##x = x+10>=(img).width()?(img).width()-1:x+10, \
 _n11##x = x+11>=(img).width()?(img).width()-1:x+11, \
 _n12##x = x+12>=(img).width()?(img).width()-1:x+12, \
 _n13##x = (int)( \
 (I[0] = (T)(img)(_p13##x,_p13##y,z,c)), \
 (I[27] = (T)(img)(_p13##x,_p12##y,z,c)), \
 (I[54] = (T)(img)(_p13##x,_p11##y,z,c)), \
 (I[81] = (T)(img)(_p13##x,_p10##y,z,c)), \
 (I[108] = (T)(img)(_p13##x,_p9##y,z,c)), \
 (I[135] = (T)(img)(_p13##x,_p8##y,z,c)), \
 (I[162] = (T)(img)(_p13##x,_p7##y,z,c)), \
 (I[189] = (T)(img)(_p13##x,_p6##y,z,c)), \
 (I[216] = (T)(img)(_p13##x,_p5##y,z,c)), \
 (I[243] = (T)(img)(_p13##x,_p4##y,z,c)), \
 (I[270] = (T)(img)(_p13##x,_p3##y,z,c)), \
 (I[297] = (T)(img)(_p13##x,_p2##y,z,c)), \
 (I[324] = (T)(img)(_p13##x,_p1##y,z,c)), \
 (I[351] = (T)(img)(_p13##x,y,z,c)), \
 (I[378] = (T)(img)(_p13##x,_n1##y,z,c)), \
 (I[405] = (T)(img)(_p13##x,_n2##y,z,c)), \
 (I[432] = (T)(img)(_p13##x,_n3##y,z,c)), \
 (I[459] = (T)(img)(_p13##x,_n4##y,z,c)), \
 (I[486] = (T)(img)(_p13##x,_n5##y,z,c)), \
 (I[513] = (T)(img)(_p13##x,_n6##y,z,c)), \
 (I[540] = (T)(img)(_p13##x,_n7##y,z,c)), \
 (I[567] = (T)(img)(_p13##x,_n8##y,z,c)), \
 (I[594] = (T)(img)(_p13##x,_n9##y,z,c)), \
 (I[621] = (T)(img)(_p13##x,_n10##y,z,c)), \
 (I[648] = (T)(img)(_p13##x,_n11##y,z,c)), \
 (I[675] = (T)(img)(_p13##x,_n12##y,z,c)), \
 (I[702] = (T)(img)(_p13##x,_n13##y,z,c)), \
 (I[1] = (T)(img)(_p12##x,_p13##y,z,c)), \
 (I[28] = (T)(img)(_p12##x,_p12##y,z,c)), \
 (I[55] = (T)(img)(_p12##x,_p11##y,z,c)), \
 (I[82] = (T)(img)(_p12##x,_p10##y,z,c)), \
 (I[109] = (T)(img)(_p12##x,_p9##y,z,c)), \
 (I[136] = (T)(img)(_p12##x,_p8##y,z,c)), \
 (I[163] = (T)(img)(_p12##x,_p7##y,z,c)), \
 (I[190] = (T)(img)(_p12##x,_p6##y,z,c)), \
 (I[217] = (T)(img)(_p12##x,_p5##y,z,c)), \
 (I[244] = (T)(img)(_p12##x,_p4##y,z,c)), \
 (I[271] = (T)(img)(_p12##x,_p3##y,z,c)), \
 (I[298] = (T)(img)(_p12##x,_p2##y,z,c)), \
 (I[325] = (T)(img)(_p12##x,_p1##y,z,c)), \
 (I[352] = (T)(img)(_p12##x,y,z,c)), \
 (I[379] = (T)(img)(_p12##x,_n1##y,z,c)), \
 (I[406] = (T)(img)(_p12##x,_n2##y,z,c)), \
 (I[433] = (T)(img)(_p12##x,_n3##y,z,c)), \
 (I[460] = (T)(img)(_p12##x,_n4##y,z,c)), \
 (I[487] = (T)(img)(_p12##x,_n5##y,z,c)), \
 (I[514] = (T)(img)(_p12##x,_n6##y,z,c)), \
 (I[541] = (T)(img)(_p12##x,_n7##y,z,c)), \
 (I[568] = (T)(img)(_p12##x,_n8##y,z,c)), \
 (I[595] = (T)(img)(_p12##x,_n9##y,z,c)), \
 (I[622] = (T)(img)(_p12##x,_n10##y,z,c)), \
 (I[649] = (T)(img)(_p12##x,_n11##y,z,c)), \
 (I[676] = (T)(img)(_p12##x,_n12##y,z,c)), \
 (I[703] = (T)(img)(_p12##x,_n13##y,z,c)), \
 (I[2] = (T)(img)(_p11##x,_p13##y,z,c)), \
 (I[29] = (T)(img)(_p11##x,_p12##y,z,c)), \
 (I[56] = (T)(img)(_p11##x,_p11##y,z,c)), \
 (I[83] = (T)(img)(_p11##x,_p10##y,z,c)), \
 (I[110] = (T)(img)(_p11##x,_p9##y,z,c)), \
 (I[137] = (T)(img)(_p11##x,_p8##y,z,c)), \
 (I[164] = (T)(img)(_p11##x,_p7##y,z,c)), \
 (I[191] = (T)(img)(_p11##x,_p6##y,z,c)), \
 (I[218] = (T)(img)(_p11##x,_p5##y,z,c)), \
 (I[245] = (T)(img)(_p11##x,_p4##y,z,c)), \
 (I[272] = (T)(img)(_p11##x,_p3##y,z,c)), \
 (I[299] = (T)(img)(_p11##x,_p2##y,z,c)), \
 (I[326] = (T)(img)(_p11##x,_p1##y,z,c)), \
 (I[353] = (T)(img)(_p11##x,y,z,c)), \
 (I[380] = (T)(img)(_p11##x,_n1##y,z,c)), \
 (I[407] = (T)(img)(_p11##x,_n2##y,z,c)), \
 (I[434] = (T)(img)(_p11##x,_n3##y,z,c)), \
 (I[461] = (T)(img)(_p11##x,_n4##y,z,c)), \
 (I[488] = (T)(img)(_p11##x,_n5##y,z,c)), \
 (I[515] = (T)(img)(_p11##x,_n6##y,z,c)), \
 (I[542] = (T)(img)(_p11##x,_n7##y,z,c)), \
 (I[569] = (T)(img)(_p11##x,_n8##y,z,c)), \
 (I[596] = (T)(img)(_p11##x,_n9##y,z,c)), \
 (I[623] = (T)(img)(_p11##x,_n10##y,z,c)), \
 (I[650] = (T)(img)(_p11##x,_n11##y,z,c)), \
 (I[677] = (T)(img)(_p11##x,_n12##y,z,c)), \
 (I[704] = (T)(img)(_p11##x,_n13##y,z,c)), \
 (I[3] = (T)(img)(_p10##x,_p13##y,z,c)), \
 (I[30] = (T)(img)(_p10##x,_p12##y,z,c)), \
 (I[57] = (T)(img)(_p10##x,_p11##y,z,c)), \
 (I[84] = (T)(img)(_p10##x,_p10##y,z,c)), \
 (I[111] = (T)(img)(_p10##x,_p9##y,z,c)), \
 (I[138] = (T)(img)(_p10##x,_p8##y,z,c)), \
 (I[165] = (T)(img)(_p10##x,_p7##y,z,c)), \
 (I[192] = (T)(img)(_p10##x,_p6##y,z,c)), \
 (I[219] = (T)(img)(_p10##x,_p5##y,z,c)), \
 (I[246] = (T)(img)(_p10##x,_p4##y,z,c)), \
 (I[273] = (T)(img)(_p10##x,_p3##y,z,c)), \
 (I[300] = (T)(img)(_p10##x,_p2##y,z,c)), \
 (I[327] = (T)(img)(_p10##x,_p1##y,z,c)), \
 (I[354] = (T)(img)(_p10##x,y,z,c)), \
 (I[381] = (T)(img)(_p10##x,_n1##y,z,c)), \
 (I[408] = (T)(img)(_p10##x,_n2##y,z,c)), \
 (I[435] = (T)(img)(_p10##x,_n3##y,z,c)), \
 (I[462] = (T)(img)(_p10##x,_n4##y,z,c)), \
 (I[489] = (T)(img)(_p10##x,_n5##y,z,c)), \
 (I[516] = (T)(img)(_p10##x,_n6##y,z,c)), \
 (I[543] = (T)(img)(_p10##x,_n7##y,z,c)), \
 (I[570] = (T)(img)(_p10##x,_n8##y,z,c)), \
 (I[597] = (T)(img)(_p10##x,_n9##y,z,c)), \
 (I[624] = (T)(img)(_p10##x,_n10##y,z,c)), \
 (I[651] = (T)(img)(_p10##x,_n11##y,z,c)), \
 (I[678] = (T)(img)(_p10##x,_n12##y,z,c)), \
 (I[705] = (T)(img)(_p10##x,_n13##y,z,c)), \
 (I[4] = (T)(img)(_p9##x,_p13##y,z,c)), \
 (I[31] = (T)(img)(_p9##x,_p12##y,z,c)), \
 (I[58] = (T)(img)(_p9##x,_p11##y,z,c)), \
 (I[85] = (T)(img)(_p9##x,_p10##y,z,c)), \
 (I[112] = (T)(img)(_p9##x,_p9##y,z,c)), \
 (I[139] = (T)(img)(_p9##x,_p8##y,z,c)), \
 (I[166] = (T)(img)(_p9##x,_p7##y,z,c)), \
 (I[193] = (T)(img)(_p9##x,_p6##y,z,c)), \
 (I[220] = (T)(img)(_p9##x,_p5##y,z,c)), \
 (I[247] = (T)(img)(_p9##x,_p4##y,z,c)), \
 (I[274] = (T)(img)(_p9##x,_p3##y,z,c)), \
 (I[301] = (T)(img)(_p9##x,_p2##y,z,c)), \
 (I[328] = (T)(img)(_p9##x,_p1##y,z,c)), \
 (I[355] = (T)(img)(_p9##x,y,z,c)), \
 (I[382] = (T)(img)(_p9##x,_n1##y,z,c)), \
 (I[409] = (T)(img)(_p9##x,_n2##y,z,c)), \
 (I[436] = (T)(img)(_p9##x,_n3##y,z,c)), \
 (I[463] = (T)(img)(_p9##x,_n4##y,z,c)), \
 (I[490] = (T)(img)(_p9##x,_n5##y,z,c)), \
 (I[517] = (T)(img)(_p9##x,_n6##y,z,c)), \
 (I[544] = (T)(img)(_p9##x,_n7##y,z,c)), \
 (I[571] = (T)(img)(_p9##x,_n8##y,z,c)), \
 (I[598] = (T)(img)(_p9##x,_n9##y,z,c)), \
 (I[625] = (T)(img)(_p9##x,_n10##y,z,c)), \
 (I[652] = (T)(img)(_p9##x,_n11##y,z,c)), \
 (I[679] = (T)(img)(_p9##x,_n12##y,z,c)), \
 (I[706] = (T)(img)(_p9##x,_n13##y,z,c)), \
 (I[5] = (T)(img)(_p8##x,_p13##y,z,c)), \
 (I[32] = (T)(img)(_p8##x,_p12##y,z,c)), \
 (I[59] = (T)(img)(_p8##x,_p11##y,z,c)), \
 (I[86] = (T)(img)(_p8##x,_p10##y,z,c)), \
 (I[113] = (T)(img)(_p8##x,_p9##y,z,c)), \
 (I[140] = (T)(img)(_p8##x,_p8##y,z,c)), \
 (I[167] = (T)(img)(_p8##x,_p7##y,z,c)), \
 (I[194] = (T)(img)(_p8##x,_p6##y,z,c)), \
 (I[221] = (T)(img)(_p8##x,_p5##y,z,c)), \
 (I[248] = (T)(img)(_p8##x,_p4##y,z,c)), \
 (I[275] = (T)(img)(_p8##x,_p3##y,z,c)), \
 (I[302] = (T)(img)(_p8##x,_p2##y,z,c)), \
 (I[329] = (T)(img)(_p8##x,_p1##y,z,c)), \
 (I[356] = (T)(img)(_p8##x,y,z,c)), \
 (I[383] = (T)(img)(_p8##x,_n1##y,z,c)), \
 (I[410] = (T)(img)(_p8##x,_n2##y,z,c)), \
 (I[437] = (T)(img)(_p8##x,_n3##y,z,c)), \
 (I[464] = (T)(img)(_p8##x,_n4##y,z,c)), \
 (I[491] = (T)(img)(_p8##x,_n5##y,z,c)), \
 (I[518] = (T)(img)(_p8##x,_n6##y,z,c)), \
 (I[545] = (T)(img)(_p8##x,_n7##y,z,c)), \
 (I[572] = (T)(img)(_p8##x,_n8##y,z,c)), \
 (I[599] = (T)(img)(_p8##x,_n9##y,z,c)), \
 (I[626] = (T)(img)(_p8##x,_n10##y,z,c)), \
 (I[653] = (T)(img)(_p8##x,_n11##y,z,c)), \
 (I[680] = (T)(img)(_p8##x,_n12##y,z,c)), \
 (I[707] = (T)(img)(_p8##x,_n13##y,z,c)), \
 (I[6] = (T)(img)(_p7##x,_p13##y,z,c)), \
 (I[33] = (T)(img)(_p7##x,_p12##y,z,c)), \
 (I[60] = (T)(img)(_p7##x,_p11##y,z,c)), \
 (I[87] = (T)(img)(_p7##x,_p10##y,z,c)), \
 (I[114] = (T)(img)(_p7##x,_p9##y,z,c)), \
 (I[141] = (T)(img)(_p7##x,_p8##y,z,c)), \
 (I[168] = (T)(img)(_p7##x,_p7##y,z,c)), \
 (I[195] = (T)(img)(_p7##x,_p6##y,z,c)), \
 (I[222] = (T)(img)(_p7##x,_p5##y,z,c)), \
 (I[249] = (T)(img)(_p7##x,_p4##y,z,c)), \
 (I[276] = (T)(img)(_p7##x,_p3##y,z,c)), \
 (I[303] = (T)(img)(_p7##x,_p2##y,z,c)), \
 (I[330] = (T)(img)(_p7##x,_p1##y,z,c)), \
 (I[357] = (T)(img)(_p7##x,y,z,c)), \
 (I[384] = (T)(img)(_p7##x,_n1##y,z,c)), \
 (I[411] = (T)(img)(_p7##x,_n2##y,z,c)), \
 (I[438] = (T)(img)(_p7##x,_n3##y,z,c)), \
 (I[465] = (T)(img)(_p7##x,_n4##y,z,c)), \
 (I[492] = (T)(img)(_p7##x,_n5##y,z,c)), \
 (I[519] = (T)(img)(_p7##x,_n6##y,z,c)), \
 (I[546] = (T)(img)(_p7##x,_n7##y,z,c)), \
 (I[573] = (T)(img)(_p7##x,_n8##y,z,c)), \
 (I[600] = (T)(img)(_p7##x,_n9##y,z,c)), \
 (I[627] = (T)(img)(_p7##x,_n10##y,z,c)), \
 (I[654] = (T)(img)(_p7##x,_n11##y,z,c)), \
 (I[681] = (T)(img)(_p7##x,_n12##y,z,c)), \
 (I[708] = (T)(img)(_p7##x,_n13##y,z,c)), \
 (I[7] = (T)(img)(_p6##x,_p13##y,z,c)), \
 (I[34] = (T)(img)(_p6##x,_p12##y,z,c)), \
 (I[61] = (T)(img)(_p6##x,_p11##y,z,c)), \
 (I[88] = (T)(img)(_p6##x,_p10##y,z,c)), \
 (I[115] = (T)(img)(_p6##x,_p9##y,z,c)), \
 (I[142] = (T)(img)(_p6##x,_p8##y,z,c)), \
 (I[169] = (T)(img)(_p6##x,_p7##y,z,c)), \
 (I[196] = (T)(img)(_p6##x,_p6##y,z,c)), \
 (I[223] = (T)(img)(_p6##x,_p5##y,z,c)), \
 (I[250] = (T)(img)(_p6##x,_p4##y,z,c)), \
 (I[277] = (T)(img)(_p6##x,_p3##y,z,c)), \
 (I[304] = (T)(img)(_p6##x,_p2##y,z,c)), \
 (I[331] = (T)(img)(_p6##x,_p1##y,z,c)), \
 (I[358] = (T)(img)(_p6##x,y,z,c)), \
 (I[385] = (T)(img)(_p6##x,_n1##y,z,c)), \
 (I[412] = (T)(img)(_p6##x,_n2##y,z,c)), \
 (I[439] = (T)(img)(_p6##x,_n3##y,z,c)), \
 (I[466] = (T)(img)(_p6##x,_n4##y,z,c)), \
 (I[493] = (T)(img)(_p6##x,_n5##y,z,c)), \
 (I[520] = (T)(img)(_p6##x,_n6##y,z,c)), \
 (I[547] = (T)(img)(_p6##x,_n7##y,z,c)), \
 (I[574] = (T)(img)(_p6##x,_n8##y,z,c)), \
 (I[601] = (T)(img)(_p6##x,_n9##y,z,c)), \
 (I[628] = (T)(img)(_p6##x,_n10##y,z,c)), \
 (I[655] = (T)(img)(_p6##x,_n11##y,z,c)), \
 (I[682] = (T)(img)(_p6##x,_n12##y,z,c)), \
 (I[709] = (T)(img)(_p6##x,_n13##y,z,c)), \
 (I[8] = (T)(img)(_p5##x,_p13##y,z,c)), \
 (I[35] = (T)(img)(_p5##x,_p12##y,z,c)), \
 (I[62] = (T)(img)(_p5##x,_p11##y,z,c)), \
 (I[89] = (T)(img)(_p5##x,_p10##y,z,c)), \
 (I[116] = (T)(img)(_p5##x,_p9##y,z,c)), \
 (I[143] = (T)(img)(_p5##x,_p8##y,z,c)), \
 (I[170] = (T)(img)(_p5##x,_p7##y,z,c)), \
 (I[197] = (T)(img)(_p5##x,_p6##y,z,c)), \
 (I[224] = (T)(img)(_p5##x,_p5##y,z,c)), \
 (I[251] = (T)(img)(_p5##x,_p4##y,z,c)), \
 (I[278] = (T)(img)(_p5##x,_p3##y,z,c)), \
 (I[305] = (T)(img)(_p5##x,_p2##y,z,c)), \
 (I[332] = (T)(img)(_p5##x,_p1##y,z,c)), \
 (I[359] = (T)(img)(_p5##x,y,z,c)), \
 (I[386] = (T)(img)(_p5##x,_n1##y,z,c)), \
 (I[413] = (T)(img)(_p5##x,_n2##y,z,c)), \
 (I[440] = (T)(img)(_p5##x,_n3##y,z,c)), \
 (I[467] = (T)(img)(_p5##x,_n4##y,z,c)), \
 (I[494] = (T)(img)(_p5##x,_n5##y,z,c)), \
 (I[521] = (T)(img)(_p5##x,_n6##y,z,c)), \
 (I[548] = (T)(img)(_p5##x,_n7##y,z,c)), \
 (I[575] = (T)(img)(_p5##x,_n8##y,z,c)), \
 (I[602] = (T)(img)(_p5##x,_n9##y,z,c)), \
 (I[629] = (T)(img)(_p5##x,_n10##y,z,c)), \
 (I[656] = (T)(img)(_p5##x,_n11##y,z,c)), \
 (I[683] = (T)(img)(_p5##x,_n12##y,z,c)), \
 (I[710] = (T)(img)(_p5##x,_n13##y,z,c)), \
 (I[9] = (T)(img)(_p4##x,_p13##y,z,c)), \
 (I[36] = (T)(img)(_p4##x,_p12##y,z,c)), \
 (I[63] = (T)(img)(_p4##x,_p11##y,z,c)), \
 (I[90] = (T)(img)(_p4##x,_p10##y,z,c)), \
 (I[117] = (T)(img)(_p4##x,_p9##y,z,c)), \
 (I[144] = (T)(img)(_p4##x,_p8##y,z,c)), \
 (I[171] = (T)(img)(_p4##x,_p7##y,z,c)), \
 (I[198] = (T)(img)(_p4##x,_p6##y,z,c)), \
 (I[225] = (T)(img)(_p4##x,_p5##y,z,c)), \
 (I[252] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[279] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[306] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[333] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[360] = (T)(img)(_p4##x,y,z,c)), \
 (I[387] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[414] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[441] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[468] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[495] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[522] = (T)(img)(_p4##x,_n6##y,z,c)), \
 (I[549] = (T)(img)(_p4##x,_n7##y,z,c)), \
 (I[576] = (T)(img)(_p4##x,_n8##y,z,c)), \
 (I[603] = (T)(img)(_p4##x,_n9##y,z,c)), \
 (I[630] = (T)(img)(_p4##x,_n10##y,z,c)), \
 (I[657] = (T)(img)(_p4##x,_n11##y,z,c)), \
 (I[684] = (T)(img)(_p4##x,_n12##y,z,c)), \
 (I[711] = (T)(img)(_p4##x,_n13##y,z,c)), \
 (I[10] = (T)(img)(_p3##x,_p13##y,z,c)), \
 (I[37] = (T)(img)(_p3##x,_p12##y,z,c)), \
 (I[64] = (T)(img)(_p3##x,_p11##y,z,c)), \
 (I[91] = (T)(img)(_p3##x,_p10##y,z,c)), \
 (I[118] = (T)(img)(_p3##x,_p9##y,z,c)), \
 (I[145] = (T)(img)(_p3##x,_p8##y,z,c)), \
 (I[172] = (T)(img)(_p3##x,_p7##y,z,c)), \
 (I[199] = (T)(img)(_p3##x,_p6##y,z,c)), \
 (I[226] = (T)(img)(_p3##x,_p5##y,z,c)), \
 (I[253] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[280] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[307] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[334] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[361] = (T)(img)(_p3##x,y,z,c)), \
 (I[388] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[415] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[442] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[469] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[496] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[523] = (T)(img)(_p3##x,_n6##y,z,c)), \
 (I[550] = (T)(img)(_p3##x,_n7##y,z,c)), \
 (I[577] = (T)(img)(_p3##x,_n8##y,z,c)), \
 (I[604] = (T)(img)(_p3##x,_n9##y,z,c)), \
 (I[631] = (T)(img)(_p3##x,_n10##y,z,c)), \
 (I[658] = (T)(img)(_p3##x,_n11##y,z,c)), \
 (I[685] = (T)(img)(_p3##x,_n12##y,z,c)), \
 (I[712] = (T)(img)(_p3##x,_n13##y,z,c)), \
 (I[11] = (T)(img)(_p2##x,_p13##y,z,c)), \
 (I[38] = (T)(img)(_p2##x,_p12##y,z,c)), \
 (I[65] = (T)(img)(_p2##x,_p11##y,z,c)), \
 (I[92] = (T)(img)(_p2##x,_p10##y,z,c)), \
 (I[119] = (T)(img)(_p2##x,_p9##y,z,c)), \
 (I[146] = (T)(img)(_p2##x,_p8##y,z,c)), \
 (I[173] = (T)(img)(_p2##x,_p7##y,z,c)), \
 (I[200] = (T)(img)(_p2##x,_p6##y,z,c)), \
 (I[227] = (T)(img)(_p2##x,_p5##y,z,c)), \
 (I[254] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[281] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[308] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[335] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[362] = (T)(img)(_p2##x,y,z,c)), \
 (I[389] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[416] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[443] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[470] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[497] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[524] = (T)(img)(_p2##x,_n6##y,z,c)), \
 (I[551] = (T)(img)(_p2##x,_n7##y,z,c)), \
 (I[578] = (T)(img)(_p2##x,_n8##y,z,c)), \
 (I[605] = (T)(img)(_p2##x,_n9##y,z,c)), \
 (I[632] = (T)(img)(_p2##x,_n10##y,z,c)), \
 (I[659] = (T)(img)(_p2##x,_n11##y,z,c)), \
 (I[686] = (T)(img)(_p2##x,_n12##y,z,c)), \
 (I[713] = (T)(img)(_p2##x,_n13##y,z,c)), \
 (I[12] = (T)(img)(_p1##x,_p13##y,z,c)), \
 (I[39] = (T)(img)(_p1##x,_p12##y,z,c)), \
 (I[66] = (T)(img)(_p1##x,_p11##y,z,c)), \
 (I[93] = (T)(img)(_p1##x,_p10##y,z,c)), \
 (I[120] = (T)(img)(_p1##x,_p9##y,z,c)), \
 (I[147] = (T)(img)(_p1##x,_p8##y,z,c)), \
 (I[174] = (T)(img)(_p1##x,_p7##y,z,c)), \
 (I[201] = (T)(img)(_p1##x,_p6##y,z,c)), \
 (I[228] = (T)(img)(_p1##x,_p5##y,z,c)), \
 (I[255] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[282] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[309] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[336] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[363] = (T)(img)(_p1##x,y,z,c)), \
 (I[390] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[417] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[444] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[471] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[498] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[525] = (T)(img)(_p1##x,_n6##y,z,c)), \
 (I[552] = (T)(img)(_p1##x,_n7##y,z,c)), \
 (I[579] = (T)(img)(_p1##x,_n8##y,z,c)), \
 (I[606] = (T)(img)(_p1##x,_n9##y,z,c)), \
 (I[633] = (T)(img)(_p1##x,_n10##y,z,c)), \
 (I[660] = (T)(img)(_p1##x,_n11##y,z,c)), \
 (I[687] = (T)(img)(_p1##x,_n12##y,z,c)), \
 (I[714] = (T)(img)(_p1##x,_n13##y,z,c)), \
 (I[13] = (T)(img)(x,_p13##y,z,c)), \
 (I[40] = (T)(img)(x,_p12##y,z,c)), \
 (I[67] = (T)(img)(x,_p11##y,z,c)), \
 (I[94] = (T)(img)(x,_p10##y,z,c)), \
 (I[121] = (T)(img)(x,_p9##y,z,c)), \
 (I[148] = (T)(img)(x,_p8##y,z,c)), \
 (I[175] = (T)(img)(x,_p7##y,z,c)), \
 (I[202] = (T)(img)(x,_p6##y,z,c)), \
 (I[229] = (T)(img)(x,_p5##y,z,c)), \
 (I[256] = (T)(img)(x,_p4##y,z,c)), \
 (I[283] = (T)(img)(x,_p3##y,z,c)), \
 (I[310] = (T)(img)(x,_p2##y,z,c)), \
 (I[337] = (T)(img)(x,_p1##y,z,c)), \
 (I[364] = (T)(img)(x,y,z,c)), \
 (I[391] = (T)(img)(x,_n1##y,z,c)), \
 (I[418] = (T)(img)(x,_n2##y,z,c)), \
 (I[445] = (T)(img)(x,_n3##y,z,c)), \
 (I[472] = (T)(img)(x,_n4##y,z,c)), \
 (I[499] = (T)(img)(x,_n5##y,z,c)), \
 (I[526] = (T)(img)(x,_n6##y,z,c)), \
 (I[553] = (T)(img)(x,_n7##y,z,c)), \
 (I[580] = (T)(img)(x,_n8##y,z,c)), \
 (I[607] = (T)(img)(x,_n9##y,z,c)), \
 (I[634] = (T)(img)(x,_n10##y,z,c)), \
 (I[661] = (T)(img)(x,_n11##y,z,c)), \
 (I[688] = (T)(img)(x,_n12##y,z,c)), \
 (I[715] = (T)(img)(x,_n13##y,z,c)), \
 (I[14] = (T)(img)(_n1##x,_p13##y,z,c)), \
 (I[41] = (T)(img)(_n1##x,_p12##y,z,c)), \
 (I[68] = (T)(img)(_n1##x,_p11##y,z,c)), \
 (I[95] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[122] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[149] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[176] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[203] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[230] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[257] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[284] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[311] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[338] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[365] = (T)(img)(_n1##x,y,z,c)), \
 (I[392] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[419] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[446] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[473] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[500] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[527] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[554] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[581] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[608] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[635] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[662] = (T)(img)(_n1##x,_n11##y,z,c)), \
 (I[689] = (T)(img)(_n1##x,_n12##y,z,c)), \
 (I[716] = (T)(img)(_n1##x,_n13##y,z,c)), \
 (I[15] = (T)(img)(_n2##x,_p13##y,z,c)), \
 (I[42] = (T)(img)(_n2##x,_p12##y,z,c)), \
 (I[69] = (T)(img)(_n2##x,_p11##y,z,c)), \
 (I[96] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[123] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[150] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[177] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[204] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[231] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[258] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[285] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[312] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[339] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[366] = (T)(img)(_n2##x,y,z,c)), \
 (I[393] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[420] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[447] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[474] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[501] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[528] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[555] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[582] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[609] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[636] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[663] = (T)(img)(_n2##x,_n11##y,z,c)), \
 (I[690] = (T)(img)(_n2##x,_n12##y,z,c)), \
 (I[717] = (T)(img)(_n2##x,_n13##y,z,c)), \
 (I[16] = (T)(img)(_n3##x,_p13##y,z,c)), \
 (I[43] = (T)(img)(_n3##x,_p12##y,z,c)), \
 (I[70] = (T)(img)(_n3##x,_p11##y,z,c)), \
 (I[97] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[124] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[151] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[178] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[205] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[232] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[259] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[286] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[313] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[340] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[367] = (T)(img)(_n3##x,y,z,c)), \
 (I[394] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[421] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[448] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[475] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[502] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[529] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[556] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[583] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[610] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[637] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[664] = (T)(img)(_n3##x,_n11##y,z,c)), \
 (I[691] = (T)(img)(_n3##x,_n12##y,z,c)), \
 (I[718] = (T)(img)(_n3##x,_n13##y,z,c)), \
 (I[17] = (T)(img)(_n4##x,_p13##y,z,c)), \
 (I[44] = (T)(img)(_n4##x,_p12##y,z,c)), \
 (I[71] = (T)(img)(_n4##x,_p11##y,z,c)), \
 (I[98] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[125] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[152] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[179] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[206] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[233] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[260] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[287] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[314] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[341] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[368] = (T)(img)(_n4##x,y,z,c)), \
 (I[395] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[422] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[449] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[476] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[503] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[530] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[557] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[584] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[611] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[638] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[665] = (T)(img)(_n4##x,_n11##y,z,c)), \
 (I[692] = (T)(img)(_n4##x,_n12##y,z,c)), \
 (I[719] = (T)(img)(_n4##x,_n13##y,z,c)), \
 (I[18] = (T)(img)(_n5##x,_p13##y,z,c)), \
 (I[45] = (T)(img)(_n5##x,_p12##y,z,c)), \
 (I[72] = (T)(img)(_n5##x,_p11##y,z,c)), \
 (I[99] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[126] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[153] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[180] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[207] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[234] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[261] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[288] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[315] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[342] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[369] = (T)(img)(_n5##x,y,z,c)), \
 (I[396] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[423] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[450] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[477] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[504] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[531] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[558] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[585] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[612] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[639] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[666] = (T)(img)(_n5##x,_n11##y,z,c)), \
 (I[693] = (T)(img)(_n5##x,_n12##y,z,c)), \
 (I[720] = (T)(img)(_n5##x,_n13##y,z,c)), \
 (I[19] = (T)(img)(_n6##x,_p13##y,z,c)), \
 (I[46] = (T)(img)(_n6##x,_p12##y,z,c)), \
 (I[73] = (T)(img)(_n6##x,_p11##y,z,c)), \
 (I[100] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[127] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[154] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[181] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[208] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[235] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[262] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[289] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[316] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[343] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[370] = (T)(img)(_n6##x,y,z,c)), \
 (I[397] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[424] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[451] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[478] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[505] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[532] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[559] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[586] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[613] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[640] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[667] = (T)(img)(_n6##x,_n11##y,z,c)), \
 (I[694] = (T)(img)(_n6##x,_n12##y,z,c)), \
 (I[721] = (T)(img)(_n6##x,_n13##y,z,c)), \
 (I[20] = (T)(img)(_n7##x,_p13##y,z,c)), \
 (I[47] = (T)(img)(_n7##x,_p12##y,z,c)), \
 (I[74] = (T)(img)(_n7##x,_p11##y,z,c)), \
 (I[101] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[128] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[155] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[182] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[209] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[236] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[263] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[290] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[317] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[344] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[371] = (T)(img)(_n7##x,y,z,c)), \
 (I[398] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[425] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[452] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[479] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[506] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[533] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[560] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[587] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[614] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[641] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[668] = (T)(img)(_n7##x,_n11##y,z,c)), \
 (I[695] = (T)(img)(_n7##x,_n12##y,z,c)), \
 (I[722] = (T)(img)(_n7##x,_n13##y,z,c)), \
 (I[21] = (T)(img)(_n8##x,_p13##y,z,c)), \
 (I[48] = (T)(img)(_n8##x,_p12##y,z,c)), \
 (I[75] = (T)(img)(_n8##x,_p11##y,z,c)), \
 (I[102] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[129] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[156] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[183] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[210] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[237] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[264] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[291] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[318] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[345] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[372] = (T)(img)(_n8##x,y,z,c)), \
 (I[399] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[426] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[453] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[480] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[507] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[534] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[561] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[588] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[615] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[642] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[669] = (T)(img)(_n8##x,_n11##y,z,c)), \
 (I[696] = (T)(img)(_n8##x,_n12##y,z,c)), \
 (I[723] = (T)(img)(_n8##x,_n13##y,z,c)), \
 (I[22] = (T)(img)(_n9##x,_p13##y,z,c)), \
 (I[49] = (T)(img)(_n9##x,_p12##y,z,c)), \
 (I[76] = (T)(img)(_n9##x,_p11##y,z,c)), \
 (I[103] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[130] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[157] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[184] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[211] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[238] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[265] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[292] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[319] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[346] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[373] = (T)(img)(_n9##x,y,z,c)), \
 (I[400] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[427] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[454] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[481] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[508] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[535] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[562] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[589] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[616] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[643] = (T)(img)(_n9##x,_n10##y,z,c)), \
 (I[670] = (T)(img)(_n9##x,_n11##y,z,c)), \
 (I[697] = (T)(img)(_n9##x,_n12##y,z,c)), \
 (I[724] = (T)(img)(_n9##x,_n13##y,z,c)), \
 (I[23] = (T)(img)(_n10##x,_p13##y,z,c)), \
 (I[50] = (T)(img)(_n10##x,_p12##y,z,c)), \
 (I[77] = (T)(img)(_n10##x,_p11##y,z,c)), \
 (I[104] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[131] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[158] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[185] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[212] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[239] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[266] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[293] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[320] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[347] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[374] = (T)(img)(_n10##x,y,z,c)), \
 (I[401] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[428] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[455] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[482] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[509] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[536] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[563] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[590] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[617] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[644] = (T)(img)(_n10##x,_n10##y,z,c)), \
 (I[671] = (T)(img)(_n10##x,_n11##y,z,c)), \
 (I[698] = (T)(img)(_n10##x,_n12##y,z,c)), \
 (I[725] = (T)(img)(_n10##x,_n13##y,z,c)), \
 (I[24] = (T)(img)(_n11##x,_p13##y,z,c)), \
 (I[51] = (T)(img)(_n11##x,_p12##y,z,c)), \
 (I[78] = (T)(img)(_n11##x,_p11##y,z,c)), \
 (I[105] = (T)(img)(_n11##x,_p10##y,z,c)), \
 (I[132] = (T)(img)(_n11##x,_p9##y,z,c)), \
 (I[159] = (T)(img)(_n11##x,_p8##y,z,c)), \
 (I[186] = (T)(img)(_n11##x,_p7##y,z,c)), \
 (I[213] = (T)(img)(_n11##x,_p6##y,z,c)), \
 (I[240] = (T)(img)(_n11##x,_p5##y,z,c)), \
 (I[267] = (T)(img)(_n11##x,_p4##y,z,c)), \
 (I[294] = (T)(img)(_n11##x,_p3##y,z,c)), \
 (I[321] = (T)(img)(_n11##x,_p2##y,z,c)), \
 (I[348] = (T)(img)(_n11##x,_p1##y,z,c)), \
 (I[375] = (T)(img)(_n11##x,y,z,c)), \
 (I[402] = (T)(img)(_n11##x,_n1##y,z,c)), \
 (I[429] = (T)(img)(_n11##x,_n2##y,z,c)), \
 (I[456] = (T)(img)(_n11##x,_n3##y,z,c)), \
 (I[483] = (T)(img)(_n11##x,_n4##y,z,c)), \
 (I[510] = (T)(img)(_n11##x,_n5##y,z,c)), \
 (I[537] = (T)(img)(_n11##x,_n6##y,z,c)), \
 (I[564] = (T)(img)(_n11##x,_n7##y,z,c)), \
 (I[591] = (T)(img)(_n11##x,_n8##y,z,c)), \
 (I[618] = (T)(img)(_n11##x,_n9##y,z,c)), \
 (I[645] = (T)(img)(_n11##x,_n10##y,z,c)), \
 (I[672] = (T)(img)(_n11##x,_n11##y,z,c)), \
 (I[699] = (T)(img)(_n11##x,_n12##y,z,c)), \
 (I[726] = (T)(img)(_n11##x,_n13##y,z,c)), \
 (I[25] = (T)(img)(_n12##x,_p13##y,z,c)), \
 (I[52] = (T)(img)(_n12##x,_p12##y,z,c)), \
 (I[79] = (T)(img)(_n12##x,_p11##y,z,c)), \
 (I[106] = (T)(img)(_n12##x,_p10##y,z,c)), \
 (I[133] = (T)(img)(_n12##x,_p9##y,z,c)), \
 (I[160] = (T)(img)(_n12##x,_p8##y,z,c)), \
 (I[187] = (T)(img)(_n12##x,_p7##y,z,c)), \
 (I[214] = (T)(img)(_n12##x,_p6##y,z,c)), \
 (I[241] = (T)(img)(_n12##x,_p5##y,z,c)), \
 (I[268] = (T)(img)(_n12##x,_p4##y,z,c)), \
 (I[295] = (T)(img)(_n12##x,_p3##y,z,c)), \
 (I[322] = (T)(img)(_n12##x,_p2##y,z,c)), \
 (I[349] = (T)(img)(_n12##x,_p1##y,z,c)), \
 (I[376] = (T)(img)(_n12##x,y,z,c)), \
 (I[403] = (T)(img)(_n12##x,_n1##y,z,c)), \
 (I[430] = (T)(img)(_n12##x,_n2##y,z,c)), \
 (I[457] = (T)(img)(_n12##x,_n3##y,z,c)), \
 (I[484] = (T)(img)(_n12##x,_n4##y,z,c)), \
 (I[511] = (T)(img)(_n12##x,_n5##y,z,c)), \
 (I[538] = (T)(img)(_n12##x,_n6##y,z,c)), \
 (I[565] = (T)(img)(_n12##x,_n7##y,z,c)), \
 (I[592] = (T)(img)(_n12##x,_n8##y,z,c)), \
 (I[619] = (T)(img)(_n12##x,_n9##y,z,c)), \
 (I[646] = (T)(img)(_n12##x,_n10##y,z,c)), \
 (I[673] = (T)(img)(_n12##x,_n11##y,z,c)), \
 (I[700] = (T)(img)(_n12##x,_n12##y,z,c)), \
 (I[727] = (T)(img)(_n12##x,_n13##y,z,c)), \
 x+13>=(img).width()?(img).width()-1:x+13); \
 x<=(int)(x1) && ((_n13##x<(img).width() && ( \
 (I[26] = (T)(img)(_n13##x,_p13##y,z,c)), \
 (I[53] = (T)(img)(_n13##x,_p12##y,z,c)), \
 (I[80] = (T)(img)(_n13##x,_p11##y,z,c)), \
 (I[107] = (T)(img)(_n13##x,_p10##y,z,c)), \
 (I[134] = (T)(img)(_n13##x,_p9##y,z,c)), \
 (I[161] = (T)(img)(_n13##x,_p8##y,z,c)), \
 (I[188] = (T)(img)(_n13##x,_p7##y,z,c)), \
 (I[215] = (T)(img)(_n13##x,_p6##y,z,c)), \
 (I[242] = (T)(img)(_n13##x,_p5##y,z,c)), \
 (I[269] = (T)(img)(_n13##x,_p4##y,z,c)), \
 (I[296] = (T)(img)(_n13##x,_p3##y,z,c)), \
 (I[323] = (T)(img)(_n13##x,_p2##y,z,c)), \
 (I[350] = (T)(img)(_n13##x,_p1##y,z,c)), \
 (I[377] = (T)(img)(_n13##x,y,z,c)), \
 (I[404] = (T)(img)(_n13##x,_n1##y,z,c)), \
 (I[431] = (T)(img)(_n13##x,_n2##y,z,c)), \
 (I[458] = (T)(img)(_n13##x,_n3##y,z,c)), \
 (I[485] = (T)(img)(_n13##x,_n4##y,z,c)), \
 (I[512] = (T)(img)(_n13##x,_n5##y,z,c)), \
 (I[539] = (T)(img)(_n13##x,_n6##y,z,c)), \
 (I[566] = (T)(img)(_n13##x,_n7##y,z,c)), \
 (I[593] = (T)(img)(_n13##x,_n8##y,z,c)), \
 (I[620] = (T)(img)(_n13##x,_n9##y,z,c)), \
 (I[647] = (T)(img)(_n13##x,_n10##y,z,c)), \
 (I[674] = (T)(img)(_n13##x,_n11##y,z,c)), \
 (I[701] = (T)(img)(_n13##x,_n12##y,z,c)), \
 (I[728] = (T)(img)(_n13##x,_n13##y,z,c)),1)) || \
 _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], \
 I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], \
 I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], \
 I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], \
 I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], \
 I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], \
 I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], \
 I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], \
 I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], \
 I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], \
 I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], \
 I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], \
 I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], \
 I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], \
 I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], \
 I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], \
 I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], \
 I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], \
 I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], \
 I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], \
 I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], \
 I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], \
 I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], \
 I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], \
 I[648] = I[649], I[649] = I[650], I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], I[671] = I[672], I[672] = I[673], I[673] = I[674], \
 I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], I[681] = I[682], I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], I[689] = I[690], I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], I[695] = I[696], I[696] = I[697], I[697] = I[698], I[698] = I[699], I[699] = I[700], I[700] = I[701], \
 I[702] = I[703], I[703] = I[704], I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], I[712] = I[713], I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], I[719] = I[720], I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], I[724] = I[725], I[725] = I[726], I[726] = I[727], I[727] = I[728], \
 _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x)

#define cimg_get27x27(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p13##x,_p13##y,z,c), I[1] = (T)(img)(_p12##x,_p13##y,z,c), I[2] = (T)(img)(_p11##x,_p13##y,z,c), I[3] = (T)(img)(_p10##x,_p13##y,z,c), I[4] = (T)(img)(_p9##x,_p13##y,z,c), I[5] = (T)(img)(_p8##x,_p13##y,z,c), I[6] = (T)(img)(_p7##x,_p13##y,z,c), I[7] = (T)(img)(_p6##x,_p13##y,z,c), I[8] = (T)(img)(_p5##x,_p13##y,z,c), I[9] = (T)(img)(_p4##x,_p13##y,z,c), I[10] = (T)(img)(_p3##x,_p13##y,z,c), I[11] = (T)(img)(_p2##x,_p13##y,z,c), I[12] = (T)(img)(_p1##x,_p13##y,z,c), I[13] = (T)(img)(x,_p13##y,z,c), I[14] = (T)(img)(_n1##x,_p13##y,z,c), I[15] = (T)(img)(_n2##x,_p13##y,z,c), I[16] = (T)(img)(_n3##x,_p13##y,z,c), I[17] = (T)(img)(_n4##x,_p13##y,z,c), I[18] = (T)(img)(_n5##x,_p13##y,z,c), I[19] = (T)(img)(_n6##x,_p13##y,z,c), I[20] = (T)(img)(_n7##x,_p13##y,z,c), I[21] = (T)(img)(_n8##x,_p13##y,z,c), I[22] = (T)(img)(_n9##x,_p13##y,z,c), I[23] = (T)(img)(_n10##x,_p13##y,z,c), I[24] = (T)(img)(_n11##x,_p13##y,z,c), I[25] = (T)(img)(_n12##x,_p13##y,z,c), I[26] = (T)(img)(_n13##x,_p13##y,z,c), \
 I[27] = (T)(img)(_p13##x,_p12##y,z,c), I[28] = (T)(img)(_p12##x,_p12##y,z,c), I[29] = (T)(img)(_p11##x,_p12##y,z,c), I[30] = (T)(img)(_p10##x,_p12##y,z,c), I[31] = (T)(img)(_p9##x,_p12##y,z,c), I[32] = (T)(img)(_p8##x,_p12##y,z,c), I[33] = (T)(img)(_p7##x,_p12##y,z,c), I[34] = (T)(img)(_p6##x,_p12##y,z,c), I[35] = (T)(img)(_p5##x,_p12##y,z,c), I[36] = (T)(img)(_p4##x,_p12##y,z,c), I[37] = (T)(img)(_p3##x,_p12##y,z,c), I[38] = (T)(img)(_p2##x,_p12##y,z,c), I[39] = (T)(img)(_p1##x,_p12##y,z,c), I[40] = (T)(img)(x,_p12##y,z,c), I[41] = (T)(img)(_n1##x,_p12##y,z,c), I[42] = (T)(img)(_n2##x,_p12##y,z,c), I[43] = (T)(img)(_n3##x,_p12##y,z,c), I[44] = (T)(img)(_n4##x,_p12##y,z,c), I[45] = (T)(img)(_n5##x,_p12##y,z,c), I[46] = (T)(img)(_n6##x,_p12##y,z,c), I[47] = (T)(img)(_n7##x,_p12##y,z,c), I[48] = (T)(img)(_n8##x,_p12##y,z,c), I[49] = (T)(img)(_n9##x,_p12##y,z,c), I[50] = (T)(img)(_n10##x,_p12##y,z,c), I[51] = (T)(img)(_n11##x,_p12##y,z,c), I[52] = (T)(img)(_n12##x,_p12##y,z,c), I[53] = (T)(img)(_n13##x,_p12##y,z,c), \
 I[54] = (T)(img)(_p13##x,_p11##y,z,c), I[55] = (T)(img)(_p12##x,_p11##y,z,c), I[56] = (T)(img)(_p11##x,_p11##y,z,c), I[57] = (T)(img)(_p10##x,_p11##y,z,c), I[58] = (T)(img)(_p9##x,_p11##y,z,c), I[59] = (T)(img)(_p8##x,_p11##y,z,c), I[60] = (T)(img)(_p7##x,_p11##y,z,c), I[61] = (T)(img)(_p6##x,_p11##y,z,c), I[62] = (T)(img)(_p5##x,_p11##y,z,c), I[63] = (T)(img)(_p4##x,_p11##y,z,c), I[64] = (T)(img)(_p3##x,_p11##y,z,c), I[65] = (T)(img)(_p2##x,_p11##y,z,c), I[66] = (T)(img)(_p1##x,_p11##y,z,c), I[67] = (T)(img)(x,_p11##y,z,c), I[68] = (T)(img)(_n1##x,_p11##y,z,c), I[69] = (T)(img)(_n2##x,_p11##y,z,c), I[70] = (T)(img)(_n3##x,_p11##y,z,c), I[71] = (T)(img)(_n4##x,_p11##y,z,c), I[72] = (T)(img)(_n5##x,_p11##y,z,c), I[73] = (T)(img)(_n6##x,_p11##y,z,c), I[74] = (T)(img)(_n7##x,_p11##y,z,c), I[75] = (T)(img)(_n8##x,_p11##y,z,c), I[76] = (T)(img)(_n9##x,_p11##y,z,c), I[77] = (T)(img)(_n10##x,_p11##y,z,c), I[78] = (T)(img)(_n11##x,_p11##y,z,c), I[79] = (T)(img)(_n12##x,_p11##y,z,c), I[80] = (T)(img)(_n13##x,_p11##y,z,c), \
 I[81] = (T)(img)(_p13##x,_p10##y,z,c), I[82] = (T)(img)(_p12##x,_p10##y,z,c), I[83] = (T)(img)(_p11##x,_p10##y,z,c), I[84] = (T)(img)(_p10##x,_p10##y,z,c), I[85] = (T)(img)(_p9##x,_p10##y,z,c), I[86] = (T)(img)(_p8##x,_p10##y,z,c), I[87] = (T)(img)(_p7##x,_p10##y,z,c), I[88] = (T)(img)(_p6##x,_p10##y,z,c), I[89] = (T)(img)(_p5##x,_p10##y,z,c), I[90] = (T)(img)(_p4##x,_p10##y,z,c), I[91] = (T)(img)(_p3##x,_p10##y,z,c), I[92] = (T)(img)(_p2##x,_p10##y,z,c), I[93] = (T)(img)(_p1##x,_p10##y,z,c), I[94] = (T)(img)(x,_p10##y,z,c), I[95] = (T)(img)(_n1##x,_p10##y,z,c), I[96] = (T)(img)(_n2##x,_p10##y,z,c), I[97] = (T)(img)(_n3##x,_p10##y,z,c), I[98] = (T)(img)(_n4##x,_p10##y,z,c), I[99] = (T)(img)(_n5##x,_p10##y,z,c), I[100] = (T)(img)(_n6##x,_p10##y,z,c), I[101] = (T)(img)(_n7##x,_p10##y,z,c), I[102] = (T)(img)(_n8##x,_p10##y,z,c), I[103] = (T)(img)(_n9##x,_p10##y,z,c), I[104] = (T)(img)(_n10##x,_p10##y,z,c), I[105] = (T)(img)(_n11##x,_p10##y,z,c), I[106] = (T)(img)(_n12##x,_p10##y,z,c), I[107] = (T)(img)(_n13##x,_p10##y,z,c), \
 I[108] = (T)(img)(_p13##x,_p9##y,z,c), I[109] = (T)(img)(_p12##x,_p9##y,z,c), I[110] = (T)(img)(_p11##x,_p9##y,z,c), I[111] = (T)(img)(_p10##x,_p9##y,z,c), I[112] = (T)(img)(_p9##x,_p9##y,z,c), I[113] = (T)(img)(_p8##x,_p9##y,z,c), I[114] = (T)(img)(_p7##x,_p9##y,z,c), I[115] = (T)(img)(_p6##x,_p9##y,z,c), I[116] = (T)(img)(_p5##x,_p9##y,z,c), I[117] = (T)(img)(_p4##x,_p9##y,z,c), I[118] = (T)(img)(_p3##x,_p9##y,z,c), I[119] = (T)(img)(_p2##x,_p9##y,z,c), I[120] = (T)(img)(_p1##x,_p9##y,z,c), I[121] = (T)(img)(x,_p9##y,z,c), I[122] = (T)(img)(_n1##x,_p9##y,z,c), I[123] = (T)(img)(_n2##x,_p9##y,z,c), I[124] = (T)(img)(_n3##x,_p9##y,z,c), I[125] = (T)(img)(_n4##x,_p9##y,z,c), I[126] = (T)(img)(_n5##x,_p9##y,z,c), I[127] = (T)(img)(_n6##x,_p9##y,z,c), I[128] = (T)(img)(_n7##x,_p9##y,z,c), I[129] = (T)(img)(_n8##x,_p9##y,z,c), I[130] = (T)(img)(_n9##x,_p9##y,z,c), I[131] = (T)(img)(_n10##x,_p9##y,z,c), I[132] = (T)(img)(_n11##x,_p9##y,z,c), I[133] = (T)(img)(_n12##x,_p9##y,z,c), I[134] = (T)(img)(_n13##x,_p9##y,z,c), \
 I[135] = (T)(img)(_p13##x,_p8##y,z,c), I[136] = (T)(img)(_p12##x,_p8##y,z,c), I[137] = (T)(img)(_p11##x,_p8##y,z,c), I[138] = (T)(img)(_p10##x,_p8##y,z,c), I[139] = (T)(img)(_p9##x,_p8##y,z,c), I[140] = (T)(img)(_p8##x,_p8##y,z,c), I[141] = (T)(img)(_p7##x,_p8##y,z,c), I[142] = (T)(img)(_p6##x,_p8##y,z,c), I[143] = (T)(img)(_p5##x,_p8##y,z,c), I[144] = (T)(img)(_p4##x,_p8##y,z,c), I[145] = (T)(img)(_p3##x,_p8##y,z,c), I[146] = (T)(img)(_p2##x,_p8##y,z,c), I[147] = (T)(img)(_p1##x,_p8##y,z,c), I[148] = (T)(img)(x,_p8##y,z,c), I[149] = (T)(img)(_n1##x,_p8##y,z,c), I[150] = (T)(img)(_n2##x,_p8##y,z,c), I[151] = (T)(img)(_n3##x,_p8##y,z,c), I[152] = (T)(img)(_n4##x,_p8##y,z,c), I[153] = (T)(img)(_n5##x,_p8##y,z,c), I[154] = (T)(img)(_n6##x,_p8##y,z,c), I[155] = (T)(img)(_n7##x,_p8##y,z,c), I[156] = (T)(img)(_n8##x,_p8##y,z,c), I[157] = (T)(img)(_n9##x,_p8##y,z,c), I[158] = (T)(img)(_n10##x,_p8##y,z,c), I[159] = (T)(img)(_n11##x,_p8##y,z,c), I[160] = (T)(img)(_n12##x,_p8##y,z,c), I[161] = (T)(img)(_n13##x,_p8##y,z,c), \
 I[162] = (T)(img)(_p13##x,_p7##y,z,c), I[163] = (T)(img)(_p12##x,_p7##y,z,c), I[164] = (T)(img)(_p11##x,_p7##y,z,c), I[165] = (T)(img)(_p10##x,_p7##y,z,c), I[166] = (T)(img)(_p9##x,_p7##y,z,c), I[167] = (T)(img)(_p8##x,_p7##y,z,c), I[168] = (T)(img)(_p7##x,_p7##y,z,c), I[169] = (T)(img)(_p6##x,_p7##y,z,c), I[170] = (T)(img)(_p5##x,_p7##y,z,c), I[171] = (T)(img)(_p4##x,_p7##y,z,c), I[172] = (T)(img)(_p3##x,_p7##y,z,c), I[173] = (T)(img)(_p2##x,_p7##y,z,c), I[174] = (T)(img)(_p1##x,_p7##y,z,c), I[175] = (T)(img)(x,_p7##y,z,c), I[176] = (T)(img)(_n1##x,_p7##y,z,c), I[177] = (T)(img)(_n2##x,_p7##y,z,c), I[178] = (T)(img)(_n3##x,_p7##y,z,c), I[179] = (T)(img)(_n4##x,_p7##y,z,c), I[180] = (T)(img)(_n5##x,_p7##y,z,c), I[181] = (T)(img)(_n6##x,_p7##y,z,c), I[182] = (T)(img)(_n7##x,_p7##y,z,c), I[183] = (T)(img)(_n8##x,_p7##y,z,c), I[184] = (T)(img)(_n9##x,_p7##y,z,c), I[185] = (T)(img)(_n10##x,_p7##y,z,c), I[186] = (T)(img)(_n11##x,_p7##y,z,c), I[187] = (T)(img)(_n12##x,_p7##y,z,c), I[188] = (T)(img)(_n13##x,_p7##y,z,c), \
 I[189] = (T)(img)(_p13##x,_p6##y,z,c), I[190] = (T)(img)(_p12##x,_p6##y,z,c), I[191] = (T)(img)(_p11##x,_p6##y,z,c), I[192] = (T)(img)(_p10##x,_p6##y,z,c), I[193] = (T)(img)(_p9##x,_p6##y,z,c), I[194] = (T)(img)(_p8##x,_p6##y,z,c), I[195] = (T)(img)(_p7##x,_p6##y,z,c), I[196] = (T)(img)(_p6##x,_p6##y,z,c), I[197] = (T)(img)(_p5##x,_p6##y,z,c), I[198] = (T)(img)(_p4##x,_p6##y,z,c), I[199] = (T)(img)(_p3##x,_p6##y,z,c), I[200] = (T)(img)(_p2##x,_p6##y,z,c), I[201] = (T)(img)(_p1##x,_p6##y,z,c), I[202] = (T)(img)(x,_p6##y,z,c), I[203] = (T)(img)(_n1##x,_p6##y,z,c), I[204] = (T)(img)(_n2##x,_p6##y,z,c), I[205] = (T)(img)(_n3##x,_p6##y,z,c), I[206] = (T)(img)(_n4##x,_p6##y,z,c), I[207] = (T)(img)(_n5##x,_p6##y,z,c), I[208] = (T)(img)(_n6##x,_p6##y,z,c), I[209] = (T)(img)(_n7##x,_p6##y,z,c), I[210] = (T)(img)(_n8##x,_p6##y,z,c), I[211] = (T)(img)(_n9##x,_p6##y,z,c), I[212] = (T)(img)(_n10##x,_p6##y,z,c), I[213] = (T)(img)(_n11##x,_p6##y,z,c), I[214] = (T)(img)(_n12##x,_p6##y,z,c), I[215] = (T)(img)(_n13##x,_p6##y,z,c), \
 I[216] = (T)(img)(_p13##x,_p5##y,z,c), I[217] = (T)(img)(_p12##x,_p5##y,z,c), I[218] = (T)(img)(_p11##x,_p5##y,z,c), I[219] = (T)(img)(_p10##x,_p5##y,z,c), I[220] = (T)(img)(_p9##x,_p5##y,z,c), I[221] = (T)(img)(_p8##x,_p5##y,z,c), I[222] = (T)(img)(_p7##x,_p5##y,z,c), I[223] = (T)(img)(_p6##x,_p5##y,z,c), I[224] = (T)(img)(_p5##x,_p5##y,z,c), I[225] = (T)(img)(_p4##x,_p5##y,z,c), I[226] = (T)(img)(_p3##x,_p5##y,z,c), I[227] = (T)(img)(_p2##x,_p5##y,z,c), I[228] = (T)(img)(_p1##x,_p5##y,z,c), I[229] = (T)(img)(x,_p5##y,z,c), I[230] = (T)(img)(_n1##x,_p5##y,z,c), I[231] = (T)(img)(_n2##x,_p5##y,z,c), I[232] = (T)(img)(_n3##x,_p5##y,z,c), I[233] = (T)(img)(_n4##x,_p5##y,z,c), I[234] = (T)(img)(_n5##x,_p5##y,z,c), I[235] = (T)(img)(_n6##x,_p5##y,z,c), I[236] = (T)(img)(_n7##x,_p5##y,z,c), I[237] = (T)(img)(_n8##x,_p5##y,z,c), I[238] = (T)(img)(_n9##x,_p5##y,z,c), I[239] = (T)(img)(_n10##x,_p5##y,z,c), I[240] = (T)(img)(_n11##x,_p5##y,z,c), I[241] = (T)(img)(_n12##x,_p5##y,z,c), I[242] = (T)(img)(_n13##x,_p5##y,z,c), \
 I[243] = (T)(img)(_p13##x,_p4##y,z,c), I[244] = (T)(img)(_p12##x,_p4##y,z,c), I[245] = (T)(img)(_p11##x,_p4##y,z,c), I[246] = (T)(img)(_p10##x,_p4##y,z,c), I[247] = (T)(img)(_p9##x,_p4##y,z,c), I[248] = (T)(img)(_p8##x,_p4##y,z,c), I[249] = (T)(img)(_p7##x,_p4##y,z,c), I[250] = (T)(img)(_p6##x,_p4##y,z,c), I[251] = (T)(img)(_p5##x,_p4##y,z,c), I[252] = (T)(img)(_p4##x,_p4##y,z,c), I[253] = (T)(img)(_p3##x,_p4##y,z,c), I[254] = (T)(img)(_p2##x,_p4##y,z,c), I[255] = (T)(img)(_p1##x,_p4##y,z,c), I[256] = (T)(img)(x,_p4##y,z,c), I[257] = (T)(img)(_n1##x,_p4##y,z,c), I[258] = (T)(img)(_n2##x,_p4##y,z,c), I[259] = (T)(img)(_n3##x,_p4##y,z,c), I[260] = (T)(img)(_n4##x,_p4##y,z,c), I[261] = (T)(img)(_n5##x,_p4##y,z,c), I[262] = (T)(img)(_n6##x,_p4##y,z,c), I[263] = (T)(img)(_n7##x,_p4##y,z,c), I[264] = (T)(img)(_n8##x,_p4##y,z,c), I[265] = (T)(img)(_n9##x,_p4##y,z,c), I[266] = (T)(img)(_n10##x,_p4##y,z,c), I[267] = (T)(img)(_n11##x,_p4##y,z,c), I[268] = (T)(img)(_n12##x,_p4##y,z,c), I[269] = (T)(img)(_n13##x,_p4##y,z,c), \
 I[270] = (T)(img)(_p13##x,_p3##y,z,c), I[271] = (T)(img)(_p12##x,_p3##y,z,c), I[272] = (T)(img)(_p11##x,_p3##y,z,c), I[273] = (T)(img)(_p10##x,_p3##y,z,c), I[274] = (T)(img)(_p9##x,_p3##y,z,c), I[275] = (T)(img)(_p8##x,_p3##y,z,c), I[276] = (T)(img)(_p7##x,_p3##y,z,c), I[277] = (T)(img)(_p6##x,_p3##y,z,c), I[278] = (T)(img)(_p5##x,_p3##y,z,c), I[279] = (T)(img)(_p4##x,_p3##y,z,c), I[280] = (T)(img)(_p3##x,_p3##y,z,c), I[281] = (T)(img)(_p2##x,_p3##y,z,c), I[282] = (T)(img)(_p1##x,_p3##y,z,c), I[283] = (T)(img)(x,_p3##y,z,c), I[284] = (T)(img)(_n1##x,_p3##y,z,c), I[285] = (T)(img)(_n2##x,_p3##y,z,c), I[286] = (T)(img)(_n3##x,_p3##y,z,c), I[287] = (T)(img)(_n4##x,_p3##y,z,c), I[288] = (T)(img)(_n5##x,_p3##y,z,c), I[289] = (T)(img)(_n6##x,_p3##y,z,c), I[290] = (T)(img)(_n7##x,_p3##y,z,c), I[291] = (T)(img)(_n8##x,_p3##y,z,c), I[292] = (T)(img)(_n9##x,_p3##y,z,c), I[293] = (T)(img)(_n10##x,_p3##y,z,c), I[294] = (T)(img)(_n11##x,_p3##y,z,c), I[295] = (T)(img)(_n12##x,_p3##y,z,c), I[296] = (T)(img)(_n13##x,_p3##y,z,c), \
 I[297] = (T)(img)(_p13##x,_p2##y,z,c), I[298] = (T)(img)(_p12##x,_p2##y,z,c), I[299] = (T)(img)(_p11##x,_p2##y,z,c), I[300] = (T)(img)(_p10##x,_p2##y,z,c), I[301] = (T)(img)(_p9##x,_p2##y,z,c), I[302] = (T)(img)(_p8##x,_p2##y,z,c), I[303] = (T)(img)(_p7##x,_p2##y,z,c), I[304] = (T)(img)(_p6##x,_p2##y,z,c), I[305] = (T)(img)(_p5##x,_p2##y,z,c), I[306] = (T)(img)(_p4##x,_p2##y,z,c), I[307] = (T)(img)(_p3##x,_p2##y,z,c), I[308] = (T)(img)(_p2##x,_p2##y,z,c), I[309] = (T)(img)(_p1##x,_p2##y,z,c), I[310] = (T)(img)(x,_p2##y,z,c), I[311] = (T)(img)(_n1##x,_p2##y,z,c), I[312] = (T)(img)(_n2##x,_p2##y,z,c), I[313] = (T)(img)(_n3##x,_p2##y,z,c), I[314] = (T)(img)(_n4##x,_p2##y,z,c), I[315] = (T)(img)(_n5##x,_p2##y,z,c), I[316] = (T)(img)(_n6##x,_p2##y,z,c), I[317] = (T)(img)(_n7##x,_p2##y,z,c), I[318] = (T)(img)(_n8##x,_p2##y,z,c), I[319] = (T)(img)(_n9##x,_p2##y,z,c), I[320] = (T)(img)(_n10##x,_p2##y,z,c), I[321] = (T)(img)(_n11##x,_p2##y,z,c), I[322] = (T)(img)(_n12##x,_p2##y,z,c), I[323] = (T)(img)(_n13##x,_p2##y,z,c), \
 I[324] = (T)(img)(_p13##x,_p1##y,z,c), I[325] = (T)(img)(_p12##x,_p1##y,z,c), I[326] = (T)(img)(_p11##x,_p1##y,z,c), I[327] = (T)(img)(_p10##x,_p1##y,z,c), I[328] = (T)(img)(_p9##x,_p1##y,z,c), I[329] = (T)(img)(_p8##x,_p1##y,z,c), I[330] = (T)(img)(_p7##x,_p1##y,z,c), I[331] = (T)(img)(_p6##x,_p1##y,z,c), I[332] = (T)(img)(_p5##x,_p1##y,z,c), I[333] = (T)(img)(_p4##x,_p1##y,z,c), I[334] = (T)(img)(_p3##x,_p1##y,z,c), I[335] = (T)(img)(_p2##x,_p1##y,z,c), I[336] = (T)(img)(_p1##x,_p1##y,z,c), I[337] = (T)(img)(x,_p1##y,z,c), I[338] = (T)(img)(_n1##x,_p1##y,z,c), I[339] = (T)(img)(_n2##x,_p1##y,z,c), I[340] = (T)(img)(_n3##x,_p1##y,z,c), I[341] = (T)(img)(_n4##x,_p1##y,z,c), I[342] = (T)(img)(_n5##x,_p1##y,z,c), I[343] = (T)(img)(_n6##x,_p1##y,z,c), I[344] = (T)(img)(_n7##x,_p1##y,z,c), I[345] = (T)(img)(_n8##x,_p1##y,z,c), I[346] = (T)(img)(_n9##x,_p1##y,z,c), I[347] = (T)(img)(_n10##x,_p1##y,z,c), I[348] = (T)(img)(_n11##x,_p1##y,z,c), I[349] = (T)(img)(_n12##x,_p1##y,z,c), I[350] = (T)(img)(_n13##x,_p1##y,z,c), \
 I[351] = (T)(img)(_p13##x,y,z,c), I[352] = (T)(img)(_p12##x,y,z,c), I[353] = (T)(img)(_p11##x,y,z,c), I[354] = (T)(img)(_p10##x,y,z,c), I[355] = (T)(img)(_p9##x,y,z,c), I[356] = (T)(img)(_p8##x,y,z,c), I[357] = (T)(img)(_p7##x,y,z,c), I[358] = (T)(img)(_p6##x,y,z,c), I[359] = (T)(img)(_p5##x,y,z,c), I[360] = (T)(img)(_p4##x,y,z,c), I[361] = (T)(img)(_p3##x,y,z,c), I[362] = (T)(img)(_p2##x,y,z,c), I[363] = (T)(img)(_p1##x,y,z,c), I[364] = (T)(img)(x,y,z,c), I[365] = (T)(img)(_n1##x,y,z,c), I[366] = (T)(img)(_n2##x,y,z,c), I[367] = (T)(img)(_n3##x,y,z,c), I[368] = (T)(img)(_n4##x,y,z,c), I[369] = (T)(img)(_n5##x,y,z,c), I[370] = (T)(img)(_n6##x,y,z,c), I[371] = (T)(img)(_n7##x,y,z,c), I[372] = (T)(img)(_n8##x,y,z,c), I[373] = (T)(img)(_n9##x,y,z,c), I[374] = (T)(img)(_n10##x,y,z,c), I[375] = (T)(img)(_n11##x,y,z,c), I[376] = (T)(img)(_n12##x,y,z,c), I[377] = (T)(img)(_n13##x,y,z,c), \
 I[378] = (T)(img)(_p13##x,_n1##y,z,c), I[379] = (T)(img)(_p12##x,_n1##y,z,c), I[380] = (T)(img)(_p11##x,_n1##y,z,c), I[381] = (T)(img)(_p10##x,_n1##y,z,c), I[382] = (T)(img)(_p9##x,_n1##y,z,c), I[383] = (T)(img)(_p8##x,_n1##y,z,c), I[384] = (T)(img)(_p7##x,_n1##y,z,c), I[385] = (T)(img)(_p6##x,_n1##y,z,c), I[386] = (T)(img)(_p5##x,_n1##y,z,c), I[387] = (T)(img)(_p4##x,_n1##y,z,c), I[388] = (T)(img)(_p3##x,_n1##y,z,c), I[389] = (T)(img)(_p2##x,_n1##y,z,c), I[390] = (T)(img)(_p1##x,_n1##y,z,c), I[391] = (T)(img)(x,_n1##y,z,c), I[392] = (T)(img)(_n1##x,_n1##y,z,c), I[393] = (T)(img)(_n2##x,_n1##y,z,c), I[394] = (T)(img)(_n3##x,_n1##y,z,c), I[395] = (T)(img)(_n4##x,_n1##y,z,c), I[396] = (T)(img)(_n5##x,_n1##y,z,c), I[397] = (T)(img)(_n6##x,_n1##y,z,c), I[398] = (T)(img)(_n7##x,_n1##y,z,c), I[399] = (T)(img)(_n8##x,_n1##y,z,c), I[400] = (T)(img)(_n9##x,_n1##y,z,c), I[401] = (T)(img)(_n10##x,_n1##y,z,c), I[402] = (T)(img)(_n11##x,_n1##y,z,c), I[403] = (T)(img)(_n12##x,_n1##y,z,c), I[404] = (T)(img)(_n13##x,_n1##y,z,c), \
 I[405] = (T)(img)(_p13##x,_n2##y,z,c), I[406] = (T)(img)(_p12##x,_n2##y,z,c), I[407] = (T)(img)(_p11##x,_n2##y,z,c), I[408] = (T)(img)(_p10##x,_n2##y,z,c), I[409] = (T)(img)(_p9##x,_n2##y,z,c), I[410] = (T)(img)(_p8##x,_n2##y,z,c), I[411] = (T)(img)(_p7##x,_n2##y,z,c), I[412] = (T)(img)(_p6##x,_n2##y,z,c), I[413] = (T)(img)(_p5##x,_n2##y,z,c), I[414] = (T)(img)(_p4##x,_n2##y,z,c), I[415] = (T)(img)(_p3##x,_n2##y,z,c), I[416] = (T)(img)(_p2##x,_n2##y,z,c), I[417] = (T)(img)(_p1##x,_n2##y,z,c), I[418] = (T)(img)(x,_n2##y,z,c), I[419] = (T)(img)(_n1##x,_n2##y,z,c), I[420] = (T)(img)(_n2##x,_n2##y,z,c), I[421] = (T)(img)(_n3##x,_n2##y,z,c), I[422] = (T)(img)(_n4##x,_n2##y,z,c), I[423] = (T)(img)(_n5##x,_n2##y,z,c), I[424] = (T)(img)(_n6##x,_n2##y,z,c), I[425] = (T)(img)(_n7##x,_n2##y,z,c), I[426] = (T)(img)(_n8##x,_n2##y,z,c), I[427] = (T)(img)(_n9##x,_n2##y,z,c), I[428] = (T)(img)(_n10##x,_n2##y,z,c), I[429] = (T)(img)(_n11##x,_n2##y,z,c), I[430] = (T)(img)(_n12##x,_n2##y,z,c), I[431] = (T)(img)(_n13##x,_n2##y,z,c), \
 I[432] = (T)(img)(_p13##x,_n3##y,z,c), I[433] = (T)(img)(_p12##x,_n3##y,z,c), I[434] = (T)(img)(_p11##x,_n3##y,z,c), I[435] = (T)(img)(_p10##x,_n3##y,z,c), I[436] = (T)(img)(_p9##x,_n3##y,z,c), I[437] = (T)(img)(_p8##x,_n3##y,z,c), I[438] = (T)(img)(_p7##x,_n3##y,z,c), I[439] = (T)(img)(_p6##x,_n3##y,z,c), I[440] = (T)(img)(_p5##x,_n3##y,z,c), I[441] = (T)(img)(_p4##x,_n3##y,z,c), I[442] = (T)(img)(_p3##x,_n3##y,z,c), I[443] = (T)(img)(_p2##x,_n3##y,z,c), I[444] = (T)(img)(_p1##x,_n3##y,z,c), I[445] = (T)(img)(x,_n3##y,z,c), I[446] = (T)(img)(_n1##x,_n3##y,z,c), I[447] = (T)(img)(_n2##x,_n3##y,z,c), I[448] = (T)(img)(_n3##x,_n3##y,z,c), I[449] = (T)(img)(_n4##x,_n3##y,z,c), I[450] = (T)(img)(_n5##x,_n3##y,z,c), I[451] = (T)(img)(_n6##x,_n3##y,z,c), I[452] = (T)(img)(_n7##x,_n3##y,z,c), I[453] = (T)(img)(_n8##x,_n3##y,z,c), I[454] = (T)(img)(_n9##x,_n3##y,z,c), I[455] = (T)(img)(_n10##x,_n3##y,z,c), I[456] = (T)(img)(_n11##x,_n3##y,z,c), I[457] = (T)(img)(_n12##x,_n3##y,z,c), I[458] = (T)(img)(_n13##x,_n3##y,z,c), \
 I[459] = (T)(img)(_p13##x,_n4##y,z,c), I[460] = (T)(img)(_p12##x,_n4##y,z,c), I[461] = (T)(img)(_p11##x,_n4##y,z,c), I[462] = (T)(img)(_p10##x,_n4##y,z,c), I[463] = (T)(img)(_p9##x,_n4##y,z,c), I[464] = (T)(img)(_p8##x,_n4##y,z,c), I[465] = (T)(img)(_p7##x,_n4##y,z,c), I[466] = (T)(img)(_p6##x,_n4##y,z,c), I[467] = (T)(img)(_p5##x,_n4##y,z,c), I[468] = (T)(img)(_p4##x,_n4##y,z,c), I[469] = (T)(img)(_p3##x,_n4##y,z,c), I[470] = (T)(img)(_p2##x,_n4##y,z,c), I[471] = (T)(img)(_p1##x,_n4##y,z,c), I[472] = (T)(img)(x,_n4##y,z,c), I[473] = (T)(img)(_n1##x,_n4##y,z,c), I[474] = (T)(img)(_n2##x,_n4##y,z,c), I[475] = (T)(img)(_n3##x,_n4##y,z,c), I[476] = (T)(img)(_n4##x,_n4##y,z,c), I[477] = (T)(img)(_n5##x,_n4##y,z,c), I[478] = (T)(img)(_n6##x,_n4##y,z,c), I[479] = (T)(img)(_n7##x,_n4##y,z,c), I[480] = (T)(img)(_n8##x,_n4##y,z,c), I[481] = (T)(img)(_n9##x,_n4##y,z,c), I[482] = (T)(img)(_n10##x,_n4##y,z,c), I[483] = (T)(img)(_n11##x,_n4##y,z,c), I[484] = (T)(img)(_n12##x,_n4##y,z,c), I[485] = (T)(img)(_n13##x,_n4##y,z,c), \
 I[486] = (T)(img)(_p13##x,_n5##y,z,c), I[487] = (T)(img)(_p12##x,_n5##y,z,c), I[488] = (T)(img)(_p11##x,_n5##y,z,c), I[489] = (T)(img)(_p10##x,_n5##y,z,c), I[490] = (T)(img)(_p9##x,_n5##y,z,c), I[491] = (T)(img)(_p8##x,_n5##y,z,c), I[492] = (T)(img)(_p7##x,_n5##y,z,c), I[493] = (T)(img)(_p6##x,_n5##y,z,c), I[494] = (T)(img)(_p5##x,_n5##y,z,c), I[495] = (T)(img)(_p4##x,_n5##y,z,c), I[496] = (T)(img)(_p3##x,_n5##y,z,c), I[497] = (T)(img)(_p2##x,_n5##y,z,c), I[498] = (T)(img)(_p1##x,_n5##y,z,c), I[499] = (T)(img)(x,_n5##y,z,c), I[500] = (T)(img)(_n1##x,_n5##y,z,c), I[501] = (T)(img)(_n2##x,_n5##y,z,c), I[502] = (T)(img)(_n3##x,_n5##y,z,c), I[503] = (T)(img)(_n4##x,_n5##y,z,c), I[504] = (T)(img)(_n5##x,_n5##y,z,c), I[505] = (T)(img)(_n6##x,_n5##y,z,c), I[506] = (T)(img)(_n7##x,_n5##y,z,c), I[507] = (T)(img)(_n8##x,_n5##y,z,c), I[508] = (T)(img)(_n9##x,_n5##y,z,c), I[509] = (T)(img)(_n10##x,_n5##y,z,c), I[510] = (T)(img)(_n11##x,_n5##y,z,c), I[511] = (T)(img)(_n12##x,_n5##y,z,c), I[512] = (T)(img)(_n13##x,_n5##y,z,c), \
 I[513] = (T)(img)(_p13##x,_n6##y,z,c), I[514] = (T)(img)(_p12##x,_n6##y,z,c), I[515] = (T)(img)(_p11##x,_n6##y,z,c), I[516] = (T)(img)(_p10##x,_n6##y,z,c), I[517] = (T)(img)(_p9##x,_n6##y,z,c), I[518] = (T)(img)(_p8##x,_n6##y,z,c), I[519] = (T)(img)(_p7##x,_n6##y,z,c), I[520] = (T)(img)(_p6##x,_n6##y,z,c), I[521] = (T)(img)(_p5##x,_n6##y,z,c), I[522] = (T)(img)(_p4##x,_n6##y,z,c), I[523] = (T)(img)(_p3##x,_n6##y,z,c), I[524] = (T)(img)(_p2##x,_n6##y,z,c), I[525] = (T)(img)(_p1##x,_n6##y,z,c), I[526] = (T)(img)(x,_n6##y,z,c), I[527] = (T)(img)(_n1##x,_n6##y,z,c), I[528] = (T)(img)(_n2##x,_n6##y,z,c), I[529] = (T)(img)(_n3##x,_n6##y,z,c), I[530] = (T)(img)(_n4##x,_n6##y,z,c), I[531] = (T)(img)(_n5##x,_n6##y,z,c), I[532] = (T)(img)(_n6##x,_n6##y,z,c), I[533] = (T)(img)(_n7##x,_n6##y,z,c), I[534] = (T)(img)(_n8##x,_n6##y,z,c), I[535] = (T)(img)(_n9##x,_n6##y,z,c), I[536] = (T)(img)(_n10##x,_n6##y,z,c), I[537] = (T)(img)(_n11##x,_n6##y,z,c), I[538] = (T)(img)(_n12##x,_n6##y,z,c), I[539] = (T)(img)(_n13##x,_n6##y,z,c), \
 I[540] = (T)(img)(_p13##x,_n7##y,z,c), I[541] = (T)(img)(_p12##x,_n7##y,z,c), I[542] = (T)(img)(_p11##x,_n7##y,z,c), I[543] = (T)(img)(_p10##x,_n7##y,z,c), I[544] = (T)(img)(_p9##x,_n7##y,z,c), I[545] = (T)(img)(_p8##x,_n7##y,z,c), I[546] = (T)(img)(_p7##x,_n7##y,z,c), I[547] = (T)(img)(_p6##x,_n7##y,z,c), I[548] = (T)(img)(_p5##x,_n7##y,z,c), I[549] = (T)(img)(_p4##x,_n7##y,z,c), I[550] = (T)(img)(_p3##x,_n7##y,z,c), I[551] = (T)(img)(_p2##x,_n7##y,z,c), I[552] = (T)(img)(_p1##x,_n7##y,z,c), I[553] = (T)(img)(x,_n7##y,z,c), I[554] = (T)(img)(_n1##x,_n7##y,z,c), I[555] = (T)(img)(_n2##x,_n7##y,z,c), I[556] = (T)(img)(_n3##x,_n7##y,z,c), I[557] = (T)(img)(_n4##x,_n7##y,z,c), I[558] = (T)(img)(_n5##x,_n7##y,z,c), I[559] = (T)(img)(_n6##x,_n7##y,z,c), I[560] = (T)(img)(_n7##x,_n7##y,z,c), I[561] = (T)(img)(_n8##x,_n7##y,z,c), I[562] = (T)(img)(_n9##x,_n7##y,z,c), I[563] = (T)(img)(_n10##x,_n7##y,z,c), I[564] = (T)(img)(_n11##x,_n7##y,z,c), I[565] = (T)(img)(_n12##x,_n7##y,z,c), I[566] = (T)(img)(_n13##x,_n7##y,z,c), \
 I[567] = (T)(img)(_p13##x,_n8##y,z,c), I[568] = (T)(img)(_p12##x,_n8##y,z,c), I[569] = (T)(img)(_p11##x,_n8##y,z,c), I[570] = (T)(img)(_p10##x,_n8##y,z,c), I[571] = (T)(img)(_p9##x,_n8##y,z,c), I[572] = (T)(img)(_p8##x,_n8##y,z,c), I[573] = (T)(img)(_p7##x,_n8##y,z,c), I[574] = (T)(img)(_p6##x,_n8##y,z,c), I[575] = (T)(img)(_p5##x,_n8##y,z,c), I[576] = (T)(img)(_p4##x,_n8##y,z,c), I[577] = (T)(img)(_p3##x,_n8##y,z,c), I[578] = (T)(img)(_p2##x,_n8##y,z,c), I[579] = (T)(img)(_p1##x,_n8##y,z,c), I[580] = (T)(img)(x,_n8##y,z,c), I[581] = (T)(img)(_n1##x,_n8##y,z,c), I[582] = (T)(img)(_n2##x,_n8##y,z,c), I[583] = (T)(img)(_n3##x,_n8##y,z,c), I[584] = (T)(img)(_n4##x,_n8##y,z,c), I[585] = (T)(img)(_n5##x,_n8##y,z,c), I[586] = (T)(img)(_n6##x,_n8##y,z,c), I[587] = (T)(img)(_n7##x,_n8##y,z,c), I[588] = (T)(img)(_n8##x,_n8##y,z,c), I[589] = (T)(img)(_n9##x,_n8##y,z,c), I[590] = (T)(img)(_n10##x,_n8##y,z,c), I[591] = (T)(img)(_n11##x,_n8##y,z,c), I[592] = (T)(img)(_n12##x,_n8##y,z,c), I[593] = (T)(img)(_n13##x,_n8##y,z,c), \
 I[594] = (T)(img)(_p13##x,_n9##y,z,c), I[595] = (T)(img)(_p12##x,_n9##y,z,c), I[596] = (T)(img)(_p11##x,_n9##y,z,c), I[597] = (T)(img)(_p10##x,_n9##y,z,c), I[598] = (T)(img)(_p9##x,_n9##y,z,c), I[599] = (T)(img)(_p8##x,_n9##y,z,c), I[600] = (T)(img)(_p7##x,_n9##y,z,c), I[601] = (T)(img)(_p6##x,_n9##y,z,c), I[602] = (T)(img)(_p5##x,_n9##y,z,c), I[603] = (T)(img)(_p4##x,_n9##y,z,c), I[604] = (T)(img)(_p3##x,_n9##y,z,c), I[605] = (T)(img)(_p2##x,_n9##y,z,c), I[606] = (T)(img)(_p1##x,_n9##y,z,c), I[607] = (T)(img)(x,_n9##y,z,c), I[608] = (T)(img)(_n1##x,_n9##y,z,c), I[609] = (T)(img)(_n2##x,_n9##y,z,c), I[610] = (T)(img)(_n3##x,_n9##y,z,c), I[611] = (T)(img)(_n4##x,_n9##y,z,c), I[612] = (T)(img)(_n5##x,_n9##y,z,c), I[613] = (T)(img)(_n6##x,_n9##y,z,c), I[614] = (T)(img)(_n7##x,_n9##y,z,c), I[615] = (T)(img)(_n8##x,_n9##y,z,c), I[616] = (T)(img)(_n9##x,_n9##y,z,c), I[617] = (T)(img)(_n10##x,_n9##y,z,c), I[618] = (T)(img)(_n11##x,_n9##y,z,c), I[619] = (T)(img)(_n12##x,_n9##y,z,c), I[620] = (T)(img)(_n13##x,_n9##y,z,c), \
 I[621] = (T)(img)(_p13##x,_n10##y,z,c), I[622] = (T)(img)(_p12##x,_n10##y,z,c), I[623] = (T)(img)(_p11##x,_n10##y,z,c), I[624] = (T)(img)(_p10##x,_n10##y,z,c), I[625] = (T)(img)(_p9##x,_n10##y,z,c), I[626] = (T)(img)(_p8##x,_n10##y,z,c), I[627] = (T)(img)(_p7##x,_n10##y,z,c), I[628] = (T)(img)(_p6##x,_n10##y,z,c), I[629] = (T)(img)(_p5##x,_n10##y,z,c), I[630] = (T)(img)(_p4##x,_n10##y,z,c), I[631] = (T)(img)(_p3##x,_n10##y,z,c), I[632] = (T)(img)(_p2##x,_n10##y,z,c), I[633] = (T)(img)(_p1##x,_n10##y,z,c), I[634] = (T)(img)(x,_n10##y,z,c), I[635] = (T)(img)(_n1##x,_n10##y,z,c), I[636] = (T)(img)(_n2##x,_n10##y,z,c), I[637] = (T)(img)(_n3##x,_n10##y,z,c), I[638] = (T)(img)(_n4##x,_n10##y,z,c), I[639] = (T)(img)(_n5##x,_n10##y,z,c), I[640] = (T)(img)(_n6##x,_n10##y,z,c), I[641] = (T)(img)(_n7##x,_n10##y,z,c), I[642] = (T)(img)(_n8##x,_n10##y,z,c), I[643] = (T)(img)(_n9##x,_n10##y,z,c), I[644] = (T)(img)(_n10##x,_n10##y,z,c), I[645] = (T)(img)(_n11##x,_n10##y,z,c), I[646] = (T)(img)(_n12##x,_n10##y,z,c), I[647] = (T)(img)(_n13##x,_n10##y,z,c), \
 I[648] = (T)(img)(_p13##x,_n11##y,z,c), I[649] = (T)(img)(_p12##x,_n11##y,z,c), I[650] = (T)(img)(_p11##x,_n11##y,z,c), I[651] = (T)(img)(_p10##x,_n11##y,z,c), I[652] = (T)(img)(_p9##x,_n11##y,z,c), I[653] = (T)(img)(_p8##x,_n11##y,z,c), I[654] = (T)(img)(_p7##x,_n11##y,z,c), I[655] = (T)(img)(_p6##x,_n11##y,z,c), I[656] = (T)(img)(_p5##x,_n11##y,z,c), I[657] = (T)(img)(_p4##x,_n11##y,z,c), I[658] = (T)(img)(_p3##x,_n11##y,z,c), I[659] = (T)(img)(_p2##x,_n11##y,z,c), I[660] = (T)(img)(_p1##x,_n11##y,z,c), I[661] = (T)(img)(x,_n11##y,z,c), I[662] = (T)(img)(_n1##x,_n11##y,z,c), I[663] = (T)(img)(_n2##x,_n11##y,z,c), I[664] = (T)(img)(_n3##x,_n11##y,z,c), I[665] = (T)(img)(_n4##x,_n11##y,z,c), I[666] = (T)(img)(_n5##x,_n11##y,z,c), I[667] = (T)(img)(_n6##x,_n11##y,z,c), I[668] = (T)(img)(_n7##x,_n11##y,z,c), I[669] = (T)(img)(_n8##x,_n11##y,z,c), I[670] = (T)(img)(_n9##x,_n11##y,z,c), I[671] = (T)(img)(_n10##x,_n11##y,z,c), I[672] = (T)(img)(_n11##x,_n11##y,z,c), I[673] = (T)(img)(_n12##x,_n11##y,z,c), I[674] = (T)(img)(_n13##x,_n11##y,z,c), \
 I[675] = (T)(img)(_p13##x,_n12##y,z,c), I[676] = (T)(img)(_p12##x,_n12##y,z,c), I[677] = (T)(img)(_p11##x,_n12##y,z,c), I[678] = (T)(img)(_p10##x,_n12##y,z,c), I[679] = (T)(img)(_p9##x,_n12##y,z,c), I[680] = (T)(img)(_p8##x,_n12##y,z,c), I[681] = (T)(img)(_p7##x,_n12##y,z,c), I[682] = (T)(img)(_p6##x,_n12##y,z,c), I[683] = (T)(img)(_p5##x,_n12##y,z,c), I[684] = (T)(img)(_p4##x,_n12##y,z,c), I[685] = (T)(img)(_p3##x,_n12##y,z,c), I[686] = (T)(img)(_p2##x,_n12##y,z,c), I[687] = (T)(img)(_p1##x,_n12##y,z,c), I[688] = (T)(img)(x,_n12##y,z,c), I[689] = (T)(img)(_n1##x,_n12##y,z,c), I[690] = (T)(img)(_n2##x,_n12##y,z,c), I[691] = (T)(img)(_n3##x,_n12##y,z,c), I[692] = (T)(img)(_n4##x,_n12##y,z,c), I[693] = (T)(img)(_n5##x,_n12##y,z,c), I[694] = (T)(img)(_n6##x,_n12##y,z,c), I[695] = (T)(img)(_n7##x,_n12##y,z,c), I[696] = (T)(img)(_n8##x,_n12##y,z,c), I[697] = (T)(img)(_n9##x,_n12##y,z,c), I[698] = (T)(img)(_n10##x,_n12##y,z,c), I[699] = (T)(img)(_n11##x,_n12##y,z,c), I[700] = (T)(img)(_n12##x,_n12##y,z,c), I[701] = (T)(img)(_n13##x,_n12##y,z,c), \
 I[702] = (T)(img)(_p13##x,_n13##y,z,c), I[703] = (T)(img)(_p12##x,_n13##y,z,c), I[704] = (T)(img)(_p11##x,_n13##y,z,c), I[705] = (T)(img)(_p10##x,_n13##y,z,c), I[706] = (T)(img)(_p9##x,_n13##y,z,c), I[707] = (T)(img)(_p8##x,_n13##y,z,c), I[708] = (T)(img)(_p7##x,_n13##y,z,c), I[709] = (T)(img)(_p6##x,_n13##y,z,c), I[710] = (T)(img)(_p5##x,_n13##y,z,c), I[711] = (T)(img)(_p4##x,_n13##y,z,c), I[712] = (T)(img)(_p3##x,_n13##y,z,c), I[713] = (T)(img)(_p2##x,_n13##y,z,c), I[714] = (T)(img)(_p1##x,_n13##y,z,c), I[715] = (T)(img)(x,_n13##y,z,c), I[716] = (T)(img)(_n1##x,_n13##y,z,c), I[717] = (T)(img)(_n2##x,_n13##y,z,c), I[718] = (T)(img)(_n3##x,_n13##y,z,c), I[719] = (T)(img)(_n4##x,_n13##y,z,c), I[720] = (T)(img)(_n5##x,_n13##y,z,c), I[721] = (T)(img)(_n6##x,_n13##y,z,c), I[722] = (T)(img)(_n7##x,_n13##y,z,c), I[723] = (T)(img)(_n8##x,_n13##y,z,c), I[724] = (T)(img)(_n9##x,_n13##y,z,c), I[725] = (T)(img)(_n10##x,_n13##y,z,c), I[726] = (T)(img)(_n11##x,_n13##y,z,c), I[727] = (T)(img)(_n12##x,_n13##y,z,c), I[728] = (T)(img)(_n13##x,_n13##y,z,c);

// Define 28x28 loop macros
//-------------------------
#define cimg_for28(bound,i) for (int i = 0, \
 _p13##i = 0, _p12##i = 0, _p11##i = 0, _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5, \
 _n6##i = 6>=(int)(bound)?(int)(bound)-1:6, \
 _n7##i = 7>=(int)(bound)?(int)(bound)-1:7, \
 _n8##i = 8>=(int)(bound)?(int)(bound)-1:8, \
 _n9##i = 9>=(int)(bound)?(int)(bound)-1:9, \
 _n10##i = 10>=(int)(bound)?(int)(bound)-1:10, \
 _n11##i = 11>=(int)(bound)?(int)(bound)-1:11, \
 _n12##i = 12>=(int)(bound)?(int)(bound)-1:12, \
 _n13##i = 13>=(int)(bound)?(int)(bound)-1:13, \
 _n14##i = 14>=(int)(bound)?(int)(bound)-1:14; \
 _n14##i<(int)(bound) || _n13##i==--_n14##i || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n14##i = _n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i, ++_n14##i)

#define cimg_for28X(img,x) cimg_for28((img)._width,x)
#define cimg_for28Y(img,y) cimg_for28((img)._height,y)
#define cimg_for28Z(img,z) cimg_for28((img)._depth,z)
#define cimg_for28C(img,c) cimg_for28((img)._spectrum,c)
#define cimg_for28XY(img,x,y) cimg_for28Y(img,y) cimg_for28X(img,x)
#define cimg_for28XZ(img,x,z) cimg_for28Z(img,z) cimg_for28X(img,x)
#define cimg_for28XC(img,x,c) cimg_for28C(img,c) cimg_for28X(img,x)
#define cimg_for28YZ(img,y,z) cimg_for28Z(img,z) cimg_for28Y(img,y)
#define cimg_for28YC(img,y,c) cimg_for28C(img,c) cimg_for28Y(img,y)
#define cimg_for28ZC(img,z,c) cimg_for28C(img,c) cimg_for28Z(img,z)
#define cimg_for28XYZ(img,x,y,z) cimg_for28Z(img,z) cimg_for28XY(img,x,y)
#define cimg_for28XZC(img,x,z,c) cimg_for28C(img,c) cimg_for28XZ(img,x,z)
#define cimg_for28YZC(img,y,z,c) cimg_for28C(img,c) cimg_for28YZ(img,y,z)
#define cimg_for28XYZC(img,x,y,z,c) cimg_for28C(img,c) cimg_for28XYZ(img,x,y,z)

#define cimg_for_in28(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p13##i = i-13<0?0:i-13, \
 _p12##i = i-12<0?0:i-12, \
 _p11##i = i-11<0?0:i-11, \
 _p10##i = i-10<0?0:i-10, \
 _p9##i = i-9<0?0:i-9, \
 _p8##i = i-8<0?0:i-8, \
 _p7##i = i-7<0?0:i-7, \
 _p6##i = i-6<0?0:i-6, \
 _p5##i = i-5<0?0:i-5, \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5, \
 _n6##i = i+6>=(int)(bound)?(int)(bound)-1:i+6, \
 _n7##i = i+7>=(int)(bound)?(int)(bound)-1:i+7, \
 _n8##i = i+8>=(int)(bound)?(int)(bound)-1:i+8, \
 _n9##i = i+9>=(int)(bound)?(int)(bound)-1:i+9, \
 _n10##i = i+10>=(int)(bound)?(int)(bound)-1:i+10, \
 _n11##i = i+11>=(int)(bound)?(int)(bound)-1:i+11, \
 _n12##i = i+12>=(int)(bound)?(int)(bound)-1:i+12, \
 _n13##i = i+13>=(int)(bound)?(int)(bound)-1:i+13, \
 _n14##i = i+14>=(int)(bound)?(int)(bound)-1:i+14; \
 i<=(int)(i1) && (_n14##i<(int)(bound) || _n13##i==--_n14##i || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n14##i = _n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i, ++_n14##i)

#define cimg_for_in28X(img,x0,x1,x) cimg_for_in28((img)._width,x0,x1,x)
#define cimg_for_in28Y(img,y0,y1,y) cimg_for_in28((img)._height,y0,y1,y)
#define cimg_for_in28Z(img,z0,z1,z) cimg_for_in28((img)._depth,z0,z1,z)
#define cimg_for_in28C(img,c0,c1,c) cimg_for_in28((img)._spectrum,c0,c1,c)
#define cimg_for_in28XY(img,x0,y0,x1,y1,x,y) cimg_for_in28Y(img,y0,y1,y) cimg_for_in28X(img,x0,x1,x)
#define cimg_for_in28XZ(img,x0,z0,x1,z1,x,z) cimg_for_in28Z(img,z0,z1,z) cimg_for_in28X(img,x0,x1,x)
#define cimg_for_in28XC(img,x0,c0,x1,c1,x,c) cimg_for_in28C(img,c0,c1,c) cimg_for_in28X(img,x0,x1,x)
#define cimg_for_in28YZ(img,y0,z0,y1,z1,y,z) cimg_for_in28Z(img,z0,z1,z) cimg_for_in28Y(img,y0,y1,y)
#define cimg_for_in28YC(img,y0,c0,y1,c1,y,c) cimg_for_in28C(img,c0,c1,c) cimg_for_in28Y(img,y0,y1,y)
#define cimg_for_in28ZC(img,z0,c0,z1,c1,z,c) cimg_for_in28C(img,c0,c1,c) cimg_for_in28Z(img,z0,z1,z)
#define cimg_for_in28XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in28Z(img,z0,z1,z) cimg_for_in28XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in28XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in28C(img,c0,c1,c) cimg_for_in28XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in28YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in28C(img,c0,c1,c) cimg_for_in28YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in28XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in28C(img,c0,c1,c) cimg_for_in28XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for28x28(img,x,y,z,c,I,T) \
 cimg_for28((img)._height,y) for (int x = 0, \
 _p13##x = 0, _p12##x = 0, _p11##x = 0, _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = 5>=((img)._width)?(img).width()-1:5, \
 _n6##x = 6>=((img)._width)?(img).width()-1:6, \
 _n7##x = 7>=((img)._width)?(img).width()-1:7, \
 _n8##x = 8>=((img)._width)?(img).width()-1:8, \
 _n9##x = 9>=((img)._width)?(img).width()-1:9, \
 _n10##x = 10>=((img)._width)?(img).width()-1:10, \
 _n11##x = 11>=((img)._width)?(img).width()-1:11, \
 _n12##x = 12>=((img)._width)?(img).width()-1:12, \
 _n13##x = 13>=((img)._width)?(img).width()-1:13, \
 _n14##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = I[11] = I[12] = I[13] = (T)(img)(0,_p13##y,z,c)), \
 (I[28] = I[29] = I[30] = I[31] = I[32] = I[33] = I[34] = I[35] = I[36] = I[37] = I[38] = I[39] = I[40] = I[41] = (T)(img)(0,_p12##y,z,c)), \
 (I[56] = I[57] = I[58] = I[59] = I[60] = I[61] = I[62] = I[63] = I[64] = I[65] = I[66] = I[67] = I[68] = I[69] = (T)(img)(0,_p11##y,z,c)), \
 (I[84] = I[85] = I[86] = I[87] = I[88] = I[89] = I[90] = I[91] = I[92] = I[93] = I[94] = I[95] = I[96] = I[97] = (T)(img)(0,_p10##y,z,c)), \
 (I[112] = I[113] = I[114] = I[115] = I[116] = I[117] = I[118] = I[119] = I[120] = I[121] = I[122] = I[123] = I[124] = I[125] = (T)(img)(0,_p9##y,z,c)), \
 (I[140] = I[141] = I[142] = I[143] = I[144] = I[145] = I[146] = I[147] = I[148] = I[149] = I[150] = I[151] = I[152] = I[153] = (T)(img)(0,_p8##y,z,c)), \
 (I[168] = I[169] = I[170] = I[171] = I[172] = I[173] = I[174] = I[175] = I[176] = I[177] = I[178] = I[179] = I[180] = I[181] = (T)(img)(0,_p7##y,z,c)), \
 (I[196] = I[197] = I[198] = I[199] = I[200] = I[201] = I[202] = I[203] = I[204] = I[205] = I[206] = I[207] = I[208] = I[209] = (T)(img)(0,_p6##y,z,c)), \
 (I[224] = I[225] = I[226] = I[227] = I[228] = I[229] = I[230] = I[231] = I[232] = I[233] = I[234] = I[235] = I[236] = I[237] = (T)(img)(0,_p5##y,z,c)), \
 (I[252] = I[253] = I[254] = I[255] = I[256] = I[257] = I[258] = I[259] = I[260] = I[261] = I[262] = I[263] = I[264] = I[265] = (T)(img)(0,_p4##y,z,c)), \
 (I[280] = I[281] = I[282] = I[283] = I[284] = I[285] = I[286] = I[287] = I[288] = I[289] = I[290] = I[291] = I[292] = I[293] = (T)(img)(0,_p3##y,z,c)), \
 (I[308] = I[309] = I[310] = I[311] = I[312] = I[313] = I[314] = I[315] = I[316] = I[317] = I[318] = I[319] = I[320] = I[321] = (T)(img)(0,_p2##y,z,c)), \
 (I[336] = I[337] = I[338] = I[339] = I[340] = I[341] = I[342] = I[343] = I[344] = I[345] = I[346] = I[347] = I[348] = I[349] = (T)(img)(0,_p1##y,z,c)), \
 (I[364] = I[365] = I[366] = I[367] = I[368] = I[369] = I[370] = I[371] = I[372] = I[373] = I[374] = I[375] = I[376] = I[377] = (T)(img)(0,y,z,c)), \
 (I[392] = I[393] = I[394] = I[395] = I[396] = I[397] = I[398] = I[399] = I[400] = I[401] = I[402] = I[403] = I[404] = I[405] = (T)(img)(0,_n1##y,z,c)), \
 (I[420] = I[421] = I[422] = I[423] = I[424] = I[425] = I[426] = I[427] = I[428] = I[429] = I[430] = I[431] = I[432] = I[433] = (T)(img)(0,_n2##y,z,c)), \
 (I[448] = I[449] = I[450] = I[451] = I[452] = I[453] = I[454] = I[455] = I[456] = I[457] = I[458] = I[459] = I[460] = I[461] = (T)(img)(0,_n3##y,z,c)), \
 (I[476] = I[477] = I[478] = I[479] = I[480] = I[481] = I[482] = I[483] = I[484] = I[485] = I[486] = I[487] = I[488] = I[489] = (T)(img)(0,_n4##y,z,c)), \
 (I[504] = I[505] = I[506] = I[507] = I[508] = I[509] = I[510] = I[511] = I[512] = I[513] = I[514] = I[515] = I[516] = I[517] = (T)(img)(0,_n5##y,z,c)), \
 (I[532] = I[533] = I[534] = I[535] = I[536] = I[537] = I[538] = I[539] = I[540] = I[541] = I[542] = I[543] = I[544] = I[545] = (T)(img)(0,_n6##y,z,c)), \
 (I[560] = I[561] = I[562] = I[563] = I[564] = I[565] = I[566] = I[567] = I[568] = I[569] = I[570] = I[571] = I[572] = I[573] = (T)(img)(0,_n7##y,z,c)), \
 (I[588] = I[589] = I[590] = I[591] = I[592] = I[593] = I[594] = I[595] = I[596] = I[597] = I[598] = I[599] = I[600] = I[601] = (T)(img)(0,_n8##y,z,c)), \
 (I[616] = I[617] = I[618] = I[619] = I[620] = I[621] = I[622] = I[623] = I[624] = I[625] = I[626] = I[627] = I[628] = I[629] = (T)(img)(0,_n9##y,z,c)), \
 (I[644] = I[645] = I[646] = I[647] = I[648] = I[649] = I[650] = I[651] = I[652] = I[653] = I[654] = I[655] = I[656] = I[657] = (T)(img)(0,_n10##y,z,c)), \
 (I[672] = I[673] = I[674] = I[675] = I[676] = I[677] = I[678] = I[679] = I[680] = I[681] = I[682] = I[683] = I[684] = I[685] = (T)(img)(0,_n11##y,z,c)), \
 (I[700] = I[701] = I[702] = I[703] = I[704] = I[705] = I[706] = I[707] = I[708] = I[709] = I[710] = I[711] = I[712] = I[713] = (T)(img)(0,_n12##y,z,c)), \
 (I[728] = I[729] = I[730] = I[731] = I[732] = I[733] = I[734] = I[735] = I[736] = I[737] = I[738] = I[739] = I[740] = I[741] = (T)(img)(0,_n13##y,z,c)), \
 (I[756] = I[757] = I[758] = I[759] = I[760] = I[761] = I[762] = I[763] = I[764] = I[765] = I[766] = I[767] = I[768] = I[769] = (T)(img)(0,_n14##y,z,c)), \
 (I[14] = (T)(img)(_n1##x,_p13##y,z,c)), \
 (I[42] = (T)(img)(_n1##x,_p12##y,z,c)), \
 (I[70] = (T)(img)(_n1##x,_p11##y,z,c)), \
 (I[98] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[126] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[154] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[182] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[210] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[238] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[266] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[294] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[322] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[350] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[378] = (T)(img)(_n1##x,y,z,c)), \
 (I[406] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[434] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[462] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[490] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[518] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[546] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[574] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[602] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[630] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[658] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[686] = (T)(img)(_n1##x,_n11##y,z,c)), \
 (I[714] = (T)(img)(_n1##x,_n12##y,z,c)), \
 (I[742] = (T)(img)(_n1##x,_n13##y,z,c)), \
 (I[770] = (T)(img)(_n1##x,_n14##y,z,c)), \
 (I[15] = (T)(img)(_n2##x,_p13##y,z,c)), \
 (I[43] = (T)(img)(_n2##x,_p12##y,z,c)), \
 (I[71] = (T)(img)(_n2##x,_p11##y,z,c)), \
 (I[99] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[127] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[155] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[183] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[211] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[239] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[267] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[295] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[323] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[351] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[379] = (T)(img)(_n2##x,y,z,c)), \
 (I[407] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[435] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[463] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[491] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[519] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[547] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[575] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[603] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[631] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[659] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[687] = (T)(img)(_n2##x,_n11##y,z,c)), \
 (I[715] = (T)(img)(_n2##x,_n12##y,z,c)), \
 (I[743] = (T)(img)(_n2##x,_n13##y,z,c)), \
 (I[771] = (T)(img)(_n2##x,_n14##y,z,c)), \
 (I[16] = (T)(img)(_n3##x,_p13##y,z,c)), \
 (I[44] = (T)(img)(_n3##x,_p12##y,z,c)), \
 (I[72] = (T)(img)(_n3##x,_p11##y,z,c)), \
 (I[100] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[128] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[156] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[184] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[212] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[240] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[268] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[296] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[324] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[352] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[380] = (T)(img)(_n3##x,y,z,c)), \
 (I[408] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[436] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[464] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[492] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[520] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[548] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[576] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[604] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[632] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[660] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[688] = (T)(img)(_n3##x,_n11##y,z,c)), \
 (I[716] = (T)(img)(_n3##x,_n12##y,z,c)), \
 (I[744] = (T)(img)(_n3##x,_n13##y,z,c)), \
 (I[772] = (T)(img)(_n3##x,_n14##y,z,c)), \
 (I[17] = (T)(img)(_n4##x,_p13##y,z,c)), \
 (I[45] = (T)(img)(_n4##x,_p12##y,z,c)), \
 (I[73] = (T)(img)(_n4##x,_p11##y,z,c)), \
 (I[101] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[129] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[157] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[185] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[213] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[241] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[269] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[297] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[325] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[353] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[381] = (T)(img)(_n4##x,y,z,c)), \
 (I[409] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[437] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[465] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[493] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[521] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[549] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[577] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[605] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[633] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[661] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[689] = (T)(img)(_n4##x,_n11##y,z,c)), \
 (I[717] = (T)(img)(_n4##x,_n12##y,z,c)), \
 (I[745] = (T)(img)(_n4##x,_n13##y,z,c)), \
 (I[773] = (T)(img)(_n4##x,_n14##y,z,c)), \
 (I[18] = (T)(img)(_n5##x,_p13##y,z,c)), \
 (I[46] = (T)(img)(_n5##x,_p12##y,z,c)), \
 (I[74] = (T)(img)(_n5##x,_p11##y,z,c)), \
 (I[102] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[130] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[158] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[186] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[214] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[242] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[270] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[298] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[326] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[354] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[382] = (T)(img)(_n5##x,y,z,c)), \
 (I[410] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[438] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[466] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[494] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[522] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[550] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[578] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[606] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[634] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[662] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[690] = (T)(img)(_n5##x,_n11##y,z,c)), \
 (I[718] = (T)(img)(_n5##x,_n12##y,z,c)), \
 (I[746] = (T)(img)(_n5##x,_n13##y,z,c)), \
 (I[774] = (T)(img)(_n5##x,_n14##y,z,c)), \
 (I[19] = (T)(img)(_n6##x,_p13##y,z,c)), \
 (I[47] = (T)(img)(_n6##x,_p12##y,z,c)), \
 (I[75] = (T)(img)(_n6##x,_p11##y,z,c)), \
 (I[103] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[131] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[159] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[187] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[215] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[243] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[271] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[299] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[327] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[355] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[383] = (T)(img)(_n6##x,y,z,c)), \
 (I[411] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[439] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[467] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[495] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[523] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[551] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[579] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[607] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[635] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[663] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[691] = (T)(img)(_n6##x,_n11##y,z,c)), \
 (I[719] = (T)(img)(_n6##x,_n12##y,z,c)), \
 (I[747] = (T)(img)(_n6##x,_n13##y,z,c)), \
 (I[775] = (T)(img)(_n6##x,_n14##y,z,c)), \
 (I[20] = (T)(img)(_n7##x,_p13##y,z,c)), \
 (I[48] = (T)(img)(_n7##x,_p12##y,z,c)), \
 (I[76] = (T)(img)(_n7##x,_p11##y,z,c)), \
 (I[104] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[132] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[160] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[188] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[216] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[244] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[272] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[300] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[328] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[356] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[384] = (T)(img)(_n7##x,y,z,c)), \
 (I[412] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[440] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[468] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[496] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[524] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[552] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[580] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[608] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[636] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[664] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[692] = (T)(img)(_n7##x,_n11##y,z,c)), \
 (I[720] = (T)(img)(_n7##x,_n12##y,z,c)), \
 (I[748] = (T)(img)(_n7##x,_n13##y,z,c)), \
 (I[776] = (T)(img)(_n7##x,_n14##y,z,c)), \
 (I[21] = (T)(img)(_n8##x,_p13##y,z,c)), \
 (I[49] = (T)(img)(_n8##x,_p12##y,z,c)), \
 (I[77] = (T)(img)(_n8##x,_p11##y,z,c)), \
 (I[105] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[133] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[161] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[189] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[217] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[245] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[273] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[301] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[329] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[357] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[385] = (T)(img)(_n8##x,y,z,c)), \
 (I[413] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[441] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[469] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[497] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[525] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[553] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[581] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[609] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[637] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[665] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[693] = (T)(img)(_n8##x,_n11##y,z,c)), \
 (I[721] = (T)(img)(_n8##x,_n12##y,z,c)), \
 (I[749] = (T)(img)(_n8##x,_n13##y,z,c)), \
 (I[777] = (T)(img)(_n8##x,_n14##y,z,c)), \
 (I[22] = (T)(img)(_n9##x,_p13##y,z,c)), \
 (I[50] = (T)(img)(_n9##x,_p12##y,z,c)), \
 (I[78] = (T)(img)(_n9##x,_p11##y,z,c)), \
 (I[106] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[134] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[162] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[190] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[218] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[246] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[274] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[302] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[330] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[358] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[386] = (T)(img)(_n9##x,y,z,c)), \
 (I[414] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[442] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[470] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[498] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[526] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[554] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[582] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[610] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[638] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[666] = (T)(img)(_n9##x,_n10##y,z,c)), \
 (I[694] = (T)(img)(_n9##x,_n11##y,z,c)), \
 (I[722] = (T)(img)(_n9##x,_n12##y,z,c)), \
 (I[750] = (T)(img)(_n9##x,_n13##y,z,c)), \
 (I[778] = (T)(img)(_n9##x,_n14##y,z,c)), \
 (I[23] = (T)(img)(_n10##x,_p13##y,z,c)), \
 (I[51] = (T)(img)(_n10##x,_p12##y,z,c)), \
 (I[79] = (T)(img)(_n10##x,_p11##y,z,c)), \
 (I[107] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[135] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[163] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[191] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[219] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[247] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[275] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[303] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[331] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[359] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[387] = (T)(img)(_n10##x,y,z,c)), \
 (I[415] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[443] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[471] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[499] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[527] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[555] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[583] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[611] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[639] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[667] = (T)(img)(_n10##x,_n10##y,z,c)), \
 (I[695] = (T)(img)(_n10##x,_n11##y,z,c)), \
 (I[723] = (T)(img)(_n10##x,_n12##y,z,c)), \
 (I[751] = (T)(img)(_n10##x,_n13##y,z,c)), \
 (I[779] = (T)(img)(_n10##x,_n14##y,z,c)), \
 (I[24] = (T)(img)(_n11##x,_p13##y,z,c)), \
 (I[52] = (T)(img)(_n11##x,_p12##y,z,c)), \
 (I[80] = (T)(img)(_n11##x,_p11##y,z,c)), \
 (I[108] = (T)(img)(_n11##x,_p10##y,z,c)), \
 (I[136] = (T)(img)(_n11##x,_p9##y,z,c)), \
 (I[164] = (T)(img)(_n11##x,_p8##y,z,c)), \
 (I[192] = (T)(img)(_n11##x,_p7##y,z,c)), \
 (I[220] = (T)(img)(_n11##x,_p6##y,z,c)), \
 (I[248] = (T)(img)(_n11##x,_p5##y,z,c)), \
 (I[276] = (T)(img)(_n11##x,_p4##y,z,c)), \
 (I[304] = (T)(img)(_n11##x,_p3##y,z,c)), \
 (I[332] = (T)(img)(_n11##x,_p2##y,z,c)), \
 (I[360] = (T)(img)(_n11##x,_p1##y,z,c)), \
 (I[388] = (T)(img)(_n11##x,y,z,c)), \
 (I[416] = (T)(img)(_n11##x,_n1##y,z,c)), \
 (I[444] = (T)(img)(_n11##x,_n2##y,z,c)), \
 (I[472] = (T)(img)(_n11##x,_n3##y,z,c)), \
 (I[500] = (T)(img)(_n11##x,_n4##y,z,c)), \
 (I[528] = (T)(img)(_n11##x,_n5##y,z,c)), \
 (I[556] = (T)(img)(_n11##x,_n6##y,z,c)), \
 (I[584] = (T)(img)(_n11##x,_n7##y,z,c)), \
 (I[612] = (T)(img)(_n11##x,_n8##y,z,c)), \
 (I[640] = (T)(img)(_n11##x,_n9##y,z,c)), \
 (I[668] = (T)(img)(_n11##x,_n10##y,z,c)), \
 (I[696] = (T)(img)(_n11##x,_n11##y,z,c)), \
 (I[724] = (T)(img)(_n11##x,_n12##y,z,c)), \
 (I[752] = (T)(img)(_n11##x,_n13##y,z,c)), \
 (I[780] = (T)(img)(_n11##x,_n14##y,z,c)), \
 (I[25] = (T)(img)(_n12##x,_p13##y,z,c)), \
 (I[53] = (T)(img)(_n12##x,_p12##y,z,c)), \
 (I[81] = (T)(img)(_n12##x,_p11##y,z,c)), \
 (I[109] = (T)(img)(_n12##x,_p10##y,z,c)), \
 (I[137] = (T)(img)(_n12##x,_p9##y,z,c)), \
 (I[165] = (T)(img)(_n12##x,_p8##y,z,c)), \
 (I[193] = (T)(img)(_n12##x,_p7##y,z,c)), \
 (I[221] = (T)(img)(_n12##x,_p6##y,z,c)), \
 (I[249] = (T)(img)(_n12##x,_p5##y,z,c)), \
 (I[277] = (T)(img)(_n12##x,_p4##y,z,c)), \
 (I[305] = (T)(img)(_n12##x,_p3##y,z,c)), \
 (I[333] = (T)(img)(_n12##x,_p2##y,z,c)), \
 (I[361] = (T)(img)(_n12##x,_p1##y,z,c)), \
 (I[389] = (T)(img)(_n12##x,y,z,c)), \
 (I[417] = (T)(img)(_n12##x,_n1##y,z,c)), \
 (I[445] = (T)(img)(_n12##x,_n2##y,z,c)), \
 (I[473] = (T)(img)(_n12##x,_n3##y,z,c)), \
 (I[501] = (T)(img)(_n12##x,_n4##y,z,c)), \
 (I[529] = (T)(img)(_n12##x,_n5##y,z,c)), \
 (I[557] = (T)(img)(_n12##x,_n6##y,z,c)), \
 (I[585] = (T)(img)(_n12##x,_n7##y,z,c)), \
 (I[613] = (T)(img)(_n12##x,_n8##y,z,c)), \
 (I[641] = (T)(img)(_n12##x,_n9##y,z,c)), \
 (I[669] = (T)(img)(_n12##x,_n10##y,z,c)), \
 (I[697] = (T)(img)(_n12##x,_n11##y,z,c)), \
 (I[725] = (T)(img)(_n12##x,_n12##y,z,c)), \
 (I[753] = (T)(img)(_n12##x,_n13##y,z,c)), \
 (I[781] = (T)(img)(_n12##x,_n14##y,z,c)), \
 (I[26] = (T)(img)(_n13##x,_p13##y,z,c)), \
 (I[54] = (T)(img)(_n13##x,_p12##y,z,c)), \
 (I[82] = (T)(img)(_n13##x,_p11##y,z,c)), \
 (I[110] = (T)(img)(_n13##x,_p10##y,z,c)), \
 (I[138] = (T)(img)(_n13##x,_p9##y,z,c)), \
 (I[166] = (T)(img)(_n13##x,_p8##y,z,c)), \
 (I[194] = (T)(img)(_n13##x,_p7##y,z,c)), \
 (I[222] = (T)(img)(_n13##x,_p6##y,z,c)), \
 (I[250] = (T)(img)(_n13##x,_p5##y,z,c)), \
 (I[278] = (T)(img)(_n13##x,_p4##y,z,c)), \
 (I[306] = (T)(img)(_n13##x,_p3##y,z,c)), \
 (I[334] = (T)(img)(_n13##x,_p2##y,z,c)), \
 (I[362] = (T)(img)(_n13##x,_p1##y,z,c)), \
 (I[390] = (T)(img)(_n13##x,y,z,c)), \
 (I[418] = (T)(img)(_n13##x,_n1##y,z,c)), \
 (I[446] = (T)(img)(_n13##x,_n2##y,z,c)), \
 (I[474] = (T)(img)(_n13##x,_n3##y,z,c)), \
 (I[502] = (T)(img)(_n13##x,_n4##y,z,c)), \
 (I[530] = (T)(img)(_n13##x,_n5##y,z,c)), \
 (I[558] = (T)(img)(_n13##x,_n6##y,z,c)), \
 (I[586] = (T)(img)(_n13##x,_n7##y,z,c)), \
 (I[614] = (T)(img)(_n13##x,_n8##y,z,c)), \
 (I[642] = (T)(img)(_n13##x,_n9##y,z,c)), \
 (I[670] = (T)(img)(_n13##x,_n10##y,z,c)), \
 (I[698] = (T)(img)(_n13##x,_n11##y,z,c)), \
 (I[726] = (T)(img)(_n13##x,_n12##y,z,c)), \
 (I[754] = (T)(img)(_n13##x,_n13##y,z,c)), \
 (I[782] = (T)(img)(_n13##x,_n14##y,z,c)), \
 14>=((img)._width)?(img).width()-1:14); \
 (_n14##x<(img).width() && ( \
 (I[27] = (T)(img)(_n14##x,_p13##y,z,c)), \
 (I[55] = (T)(img)(_n14##x,_p12##y,z,c)), \
 (I[83] = (T)(img)(_n14##x,_p11##y,z,c)), \
 (I[111] = (T)(img)(_n14##x,_p10##y,z,c)), \
 (I[139] = (T)(img)(_n14##x,_p9##y,z,c)), \
 (I[167] = (T)(img)(_n14##x,_p8##y,z,c)), \
 (I[195] = (T)(img)(_n14##x,_p7##y,z,c)), \
 (I[223] = (T)(img)(_n14##x,_p6##y,z,c)), \
 (I[251] = (T)(img)(_n14##x,_p5##y,z,c)), \
 (I[279] = (T)(img)(_n14##x,_p4##y,z,c)), \
 (I[307] = (T)(img)(_n14##x,_p3##y,z,c)), \
 (I[335] = (T)(img)(_n14##x,_p2##y,z,c)), \
 (I[363] = (T)(img)(_n14##x,_p1##y,z,c)), \
 (I[391] = (T)(img)(_n14##x,y,z,c)), \
 (I[419] = (T)(img)(_n14##x,_n1##y,z,c)), \
 (I[447] = (T)(img)(_n14##x,_n2##y,z,c)), \
 (I[475] = (T)(img)(_n14##x,_n3##y,z,c)), \
 (I[503] = (T)(img)(_n14##x,_n4##y,z,c)), \
 (I[531] = (T)(img)(_n14##x,_n5##y,z,c)), \
 (I[559] = (T)(img)(_n14##x,_n6##y,z,c)), \
 (I[587] = (T)(img)(_n14##x,_n7##y,z,c)), \
 (I[615] = (T)(img)(_n14##x,_n8##y,z,c)), \
 (I[643] = (T)(img)(_n14##x,_n9##y,z,c)), \
 (I[671] = (T)(img)(_n14##x,_n10##y,z,c)), \
 (I[699] = (T)(img)(_n14##x,_n11##y,z,c)), \
 (I[727] = (T)(img)(_n14##x,_n12##y,z,c)), \
 (I[755] = (T)(img)(_n14##x,_n13##y,z,c)), \
 (I[783] = (T)(img)(_n14##x,_n14##y,z,c)),1)) || \
 _n13##x==--_n14##x || _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n14##x = _n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], \
 I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], \
 I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
 I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], \
 I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], \
 I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
 I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], \
 I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], \
 I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], \
 I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], \
 I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], \
 I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], \
 I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], \
 I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], \
 I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], \
 I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], \
 I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], \
 I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], \
 I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], \
 I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], \
 I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], \
 I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], \
 I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], \
 I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], I[649] = I[650], I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], \
 I[672] = I[673], I[673] = I[674], I[674] = I[675], I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], I[681] = I[682], I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], I[689] = I[690], I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], I[695] = I[696], I[696] = I[697], I[697] = I[698], I[698] = I[699], \
 I[700] = I[701], I[701] = I[702], I[702] = I[703], I[703] = I[704], I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], I[712] = I[713], I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], I[719] = I[720], I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], I[724] = I[725], I[725] = I[726], I[726] = I[727], \
 I[728] = I[729], I[729] = I[730], I[730] = I[731], I[731] = I[732], I[732] = I[733], I[733] = I[734], I[734] = I[735], I[735] = I[736], I[736] = I[737], I[737] = I[738], I[738] = I[739], I[739] = I[740], I[740] = I[741], I[741] = I[742], I[742] = I[743], I[743] = I[744], I[744] = I[745], I[745] = I[746], I[746] = I[747], I[747] = I[748], I[748] = I[749], I[749] = I[750], I[750] = I[751], I[751] = I[752], I[752] = I[753], I[753] = I[754], I[754] = I[755], \
 I[756] = I[757], I[757] = I[758], I[758] = I[759], I[759] = I[760], I[760] = I[761], I[761] = I[762], I[762] = I[763], I[763] = I[764], I[764] = I[765], I[765] = I[766], I[766] = I[767], I[767] = I[768], I[768] = I[769], I[769] = I[770], I[770] = I[771], I[771] = I[772], I[772] = I[773], I[773] = I[774], I[774] = I[775], I[775] = I[776], I[776] = I[777], I[777] = I[778], I[778] = I[779], I[779] = I[780], I[780] = I[781], I[781] = I[782], I[782] = I[783], \
 _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x, ++_n14##x)

#define cimg_for_in28x28(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in28((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p13##x = x-13<0?0:x-13, \
 _p12##x = x-12<0?0:x-12, \
 _p11##x = x-11<0?0:x-11, \
 _p10##x = x-10<0?0:x-10, \
 _p9##x = x-9<0?0:x-9, \
 _p8##x = x-8<0?0:x-8, \
 _p7##x = x-7<0?0:x-7, \
 _p6##x = x-6<0?0:x-6, \
 _p5##x = x-5<0?0:x-5, \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = x+5>=(img).width()?(img).width()-1:x+5, \
 _n6##x = x+6>=(img).width()?(img).width()-1:x+6, \
 _n7##x = x+7>=(img).width()?(img).width()-1:x+7, \
 _n8##x = x+8>=(img).width()?(img).width()-1:x+8, \
 _n9##x = x+9>=(img).width()?(img).width()-1:x+9, \
 _n10##x = x+10>=(img).width()?(img).width()-1:x+10, \
 _n11##x = x+11>=(img).width()?(img).width()-1:x+11, \
 _n12##x = x+12>=(img).width()?(img).width()-1:x+12, \
 _n13##x = x+13>=(img).width()?(img).width()-1:x+13, \
 _n14##x = (int)( \
 (I[0] = (T)(img)(_p13##x,_p13##y,z,c)), \
 (I[28] = (T)(img)(_p13##x,_p12##y,z,c)), \
 (I[56] = (T)(img)(_p13##x,_p11##y,z,c)), \
 (I[84] = (T)(img)(_p13##x,_p10##y,z,c)), \
 (I[112] = (T)(img)(_p13##x,_p9##y,z,c)), \
 (I[140] = (T)(img)(_p13##x,_p8##y,z,c)), \
 (I[168] = (T)(img)(_p13##x,_p7##y,z,c)), \
 (I[196] = (T)(img)(_p13##x,_p6##y,z,c)), \
 (I[224] = (T)(img)(_p13##x,_p5##y,z,c)), \
 (I[252] = (T)(img)(_p13##x,_p4##y,z,c)), \
 (I[280] = (T)(img)(_p13##x,_p3##y,z,c)), \
 (I[308] = (T)(img)(_p13##x,_p2##y,z,c)), \
 (I[336] = (T)(img)(_p13##x,_p1##y,z,c)), \
 (I[364] = (T)(img)(_p13##x,y,z,c)), \
 (I[392] = (T)(img)(_p13##x,_n1##y,z,c)), \
 (I[420] = (T)(img)(_p13##x,_n2##y,z,c)), \
 (I[448] = (T)(img)(_p13##x,_n3##y,z,c)), \
 (I[476] = (T)(img)(_p13##x,_n4##y,z,c)), \
 (I[504] = (T)(img)(_p13##x,_n5##y,z,c)), \
 (I[532] = (T)(img)(_p13##x,_n6##y,z,c)), \
 (I[560] = (T)(img)(_p13##x,_n7##y,z,c)), \
 (I[588] = (T)(img)(_p13##x,_n8##y,z,c)), \
 (I[616] = (T)(img)(_p13##x,_n9##y,z,c)), \
 (I[644] = (T)(img)(_p13##x,_n10##y,z,c)), \
 (I[672] = (T)(img)(_p13##x,_n11##y,z,c)), \
 (I[700] = (T)(img)(_p13##x,_n12##y,z,c)), \
 (I[728] = (T)(img)(_p13##x,_n13##y,z,c)), \
 (I[756] = (T)(img)(_p13##x,_n14##y,z,c)), \
 (I[1] = (T)(img)(_p12##x,_p13##y,z,c)), \
 (I[29] = (T)(img)(_p12##x,_p12##y,z,c)), \
 (I[57] = (T)(img)(_p12##x,_p11##y,z,c)), \
 (I[85] = (T)(img)(_p12##x,_p10##y,z,c)), \
 (I[113] = (T)(img)(_p12##x,_p9##y,z,c)), \
 (I[141] = (T)(img)(_p12##x,_p8##y,z,c)), \
 (I[169] = (T)(img)(_p12##x,_p7##y,z,c)), \
 (I[197] = (T)(img)(_p12##x,_p6##y,z,c)), \
 (I[225] = (T)(img)(_p12##x,_p5##y,z,c)), \
 (I[253] = (T)(img)(_p12##x,_p4##y,z,c)), \
 (I[281] = (T)(img)(_p12##x,_p3##y,z,c)), \
 (I[309] = (T)(img)(_p12##x,_p2##y,z,c)), \
 (I[337] = (T)(img)(_p12##x,_p1##y,z,c)), \
 (I[365] = (T)(img)(_p12##x,y,z,c)), \
 (I[393] = (T)(img)(_p12##x,_n1##y,z,c)), \
 (I[421] = (T)(img)(_p12##x,_n2##y,z,c)), \
 (I[449] = (T)(img)(_p12##x,_n3##y,z,c)), \
 (I[477] = (T)(img)(_p12##x,_n4##y,z,c)), \
 (I[505] = (T)(img)(_p12##x,_n5##y,z,c)), \
 (I[533] = (T)(img)(_p12##x,_n6##y,z,c)), \
 (I[561] = (T)(img)(_p12##x,_n7##y,z,c)), \
 (I[589] = (T)(img)(_p12##x,_n8##y,z,c)), \
 (I[617] = (T)(img)(_p12##x,_n9##y,z,c)), \
 (I[645] = (T)(img)(_p12##x,_n10##y,z,c)), \
 (I[673] = (T)(img)(_p12##x,_n11##y,z,c)), \
 (I[701] = (T)(img)(_p12##x,_n12##y,z,c)), \
 (I[729] = (T)(img)(_p12##x,_n13##y,z,c)), \
 (I[757] = (T)(img)(_p12##x,_n14##y,z,c)), \
 (I[2] = (T)(img)(_p11##x,_p13##y,z,c)), \
 (I[30] = (T)(img)(_p11##x,_p12##y,z,c)), \
 (I[58] = (T)(img)(_p11##x,_p11##y,z,c)), \
 (I[86] = (T)(img)(_p11##x,_p10##y,z,c)), \
 (I[114] = (T)(img)(_p11##x,_p9##y,z,c)), \
 (I[142] = (T)(img)(_p11##x,_p8##y,z,c)), \
 (I[170] = (T)(img)(_p11##x,_p7##y,z,c)), \
 (I[198] = (T)(img)(_p11##x,_p6##y,z,c)), \
 (I[226] = (T)(img)(_p11##x,_p5##y,z,c)), \
 (I[254] = (T)(img)(_p11##x,_p4##y,z,c)), \
 (I[282] = (T)(img)(_p11##x,_p3##y,z,c)), \
 (I[310] = (T)(img)(_p11##x,_p2##y,z,c)), \
 (I[338] = (T)(img)(_p11##x,_p1##y,z,c)), \
 (I[366] = (T)(img)(_p11##x,y,z,c)), \
 (I[394] = (T)(img)(_p11##x,_n1##y,z,c)), \
 (I[422] = (T)(img)(_p11##x,_n2##y,z,c)), \
 (I[450] = (T)(img)(_p11##x,_n3##y,z,c)), \
 (I[478] = (T)(img)(_p11##x,_n4##y,z,c)), \
 (I[506] = (T)(img)(_p11##x,_n5##y,z,c)), \
 (I[534] = (T)(img)(_p11##x,_n6##y,z,c)), \
 (I[562] = (T)(img)(_p11##x,_n7##y,z,c)), \
 (I[590] = (T)(img)(_p11##x,_n8##y,z,c)), \
 (I[618] = (T)(img)(_p11##x,_n9##y,z,c)), \
 (I[646] = (T)(img)(_p11##x,_n10##y,z,c)), \
 (I[674] = (T)(img)(_p11##x,_n11##y,z,c)), \
 (I[702] = (T)(img)(_p11##x,_n12##y,z,c)), \
 (I[730] = (T)(img)(_p11##x,_n13##y,z,c)), \
 (I[758] = (T)(img)(_p11##x,_n14##y,z,c)), \
 (I[3] = (T)(img)(_p10##x,_p13##y,z,c)), \
 (I[31] = (T)(img)(_p10##x,_p12##y,z,c)), \
 (I[59] = (T)(img)(_p10##x,_p11##y,z,c)), \
 (I[87] = (T)(img)(_p10##x,_p10##y,z,c)), \
 (I[115] = (T)(img)(_p10##x,_p9##y,z,c)), \
 (I[143] = (T)(img)(_p10##x,_p8##y,z,c)), \
 (I[171] = (T)(img)(_p10##x,_p7##y,z,c)), \
 (I[199] = (T)(img)(_p10##x,_p6##y,z,c)), \
 (I[227] = (T)(img)(_p10##x,_p5##y,z,c)), \
 (I[255] = (T)(img)(_p10##x,_p4##y,z,c)), \
 (I[283] = (T)(img)(_p10##x,_p3##y,z,c)), \
 (I[311] = (T)(img)(_p10##x,_p2##y,z,c)), \
 (I[339] = (T)(img)(_p10##x,_p1##y,z,c)), \
 (I[367] = (T)(img)(_p10##x,y,z,c)), \
 (I[395] = (T)(img)(_p10##x,_n1##y,z,c)), \
 (I[423] = (T)(img)(_p10##x,_n2##y,z,c)), \
 (I[451] = (T)(img)(_p10##x,_n3##y,z,c)), \
 (I[479] = (T)(img)(_p10##x,_n4##y,z,c)), \
 (I[507] = (T)(img)(_p10##x,_n5##y,z,c)), \
 (I[535] = (T)(img)(_p10##x,_n6##y,z,c)), \
 (I[563] = (T)(img)(_p10##x,_n7##y,z,c)), \
 (I[591] = (T)(img)(_p10##x,_n8##y,z,c)), \
 (I[619] = (T)(img)(_p10##x,_n9##y,z,c)), \
 (I[647] = (T)(img)(_p10##x,_n10##y,z,c)), \
 (I[675] = (T)(img)(_p10##x,_n11##y,z,c)), \
 (I[703] = (T)(img)(_p10##x,_n12##y,z,c)), \
 (I[731] = (T)(img)(_p10##x,_n13##y,z,c)), \
 (I[759] = (T)(img)(_p10##x,_n14##y,z,c)), \
 (I[4] = (T)(img)(_p9##x,_p13##y,z,c)), \
 (I[32] = (T)(img)(_p9##x,_p12##y,z,c)), \
 (I[60] = (T)(img)(_p9##x,_p11##y,z,c)), \
 (I[88] = (T)(img)(_p9##x,_p10##y,z,c)), \
 (I[116] = (T)(img)(_p9##x,_p9##y,z,c)), \
 (I[144] = (T)(img)(_p9##x,_p8##y,z,c)), \
 (I[172] = (T)(img)(_p9##x,_p7##y,z,c)), \
 (I[200] = (T)(img)(_p9##x,_p6##y,z,c)), \
 (I[228] = (T)(img)(_p9##x,_p5##y,z,c)), \
 (I[256] = (T)(img)(_p9##x,_p4##y,z,c)), \
 (I[284] = (T)(img)(_p9##x,_p3##y,z,c)), \
 (I[312] = (T)(img)(_p9##x,_p2##y,z,c)), \
 (I[340] = (T)(img)(_p9##x,_p1##y,z,c)), \
 (I[368] = (T)(img)(_p9##x,y,z,c)), \
 (I[396] = (T)(img)(_p9##x,_n1##y,z,c)), \
 (I[424] = (T)(img)(_p9##x,_n2##y,z,c)), \
 (I[452] = (T)(img)(_p9##x,_n3##y,z,c)), \
 (I[480] = (T)(img)(_p9##x,_n4##y,z,c)), \
 (I[508] = (T)(img)(_p9##x,_n5##y,z,c)), \
 (I[536] = (T)(img)(_p9##x,_n6##y,z,c)), \
 (I[564] = (T)(img)(_p9##x,_n7##y,z,c)), \
 (I[592] = (T)(img)(_p9##x,_n8##y,z,c)), \
 (I[620] = (T)(img)(_p9##x,_n9##y,z,c)), \
 (I[648] = (T)(img)(_p9##x,_n10##y,z,c)), \
 (I[676] = (T)(img)(_p9##x,_n11##y,z,c)), \
 (I[704] = (T)(img)(_p9##x,_n12##y,z,c)), \
 (I[732] = (T)(img)(_p9##x,_n13##y,z,c)), \
 (I[760] = (T)(img)(_p9##x,_n14##y,z,c)), \
 (I[5] = (T)(img)(_p8##x,_p13##y,z,c)), \
 (I[33] = (T)(img)(_p8##x,_p12##y,z,c)), \
 (I[61] = (T)(img)(_p8##x,_p11##y,z,c)), \
 (I[89] = (T)(img)(_p8##x,_p10##y,z,c)), \
 (I[117] = (T)(img)(_p8##x,_p9##y,z,c)), \
 (I[145] = (T)(img)(_p8##x,_p8##y,z,c)), \
 (I[173] = (T)(img)(_p8##x,_p7##y,z,c)), \
 (I[201] = (T)(img)(_p8##x,_p6##y,z,c)), \
 (I[229] = (T)(img)(_p8##x,_p5##y,z,c)), \
 (I[257] = (T)(img)(_p8##x,_p4##y,z,c)), \
 (I[285] = (T)(img)(_p8##x,_p3##y,z,c)), \
 (I[313] = (T)(img)(_p8##x,_p2##y,z,c)), \
 (I[341] = (T)(img)(_p8##x,_p1##y,z,c)), \
 (I[369] = (T)(img)(_p8##x,y,z,c)), \
 (I[397] = (T)(img)(_p8##x,_n1##y,z,c)), \
 (I[425] = (T)(img)(_p8##x,_n2##y,z,c)), \
 (I[453] = (T)(img)(_p8##x,_n3##y,z,c)), \
 (I[481] = (T)(img)(_p8##x,_n4##y,z,c)), \
 (I[509] = (T)(img)(_p8##x,_n5##y,z,c)), \
 (I[537] = (T)(img)(_p8##x,_n6##y,z,c)), \
 (I[565] = (T)(img)(_p8##x,_n7##y,z,c)), \
 (I[593] = (T)(img)(_p8##x,_n8##y,z,c)), \
 (I[621] = (T)(img)(_p8##x,_n9##y,z,c)), \
 (I[649] = (T)(img)(_p8##x,_n10##y,z,c)), \
 (I[677] = (T)(img)(_p8##x,_n11##y,z,c)), \
 (I[705] = (T)(img)(_p8##x,_n12##y,z,c)), \
 (I[733] = (T)(img)(_p8##x,_n13##y,z,c)), \
 (I[761] = (T)(img)(_p8##x,_n14##y,z,c)), \
 (I[6] = (T)(img)(_p7##x,_p13##y,z,c)), \
 (I[34] = (T)(img)(_p7##x,_p12##y,z,c)), \
 (I[62] = (T)(img)(_p7##x,_p11##y,z,c)), \
 (I[90] = (T)(img)(_p7##x,_p10##y,z,c)), \
 (I[118] = (T)(img)(_p7##x,_p9##y,z,c)), \
 (I[146] = (T)(img)(_p7##x,_p8##y,z,c)), \
 (I[174] = (T)(img)(_p7##x,_p7##y,z,c)), \
 (I[202] = (T)(img)(_p7##x,_p6##y,z,c)), \
 (I[230] = (T)(img)(_p7##x,_p5##y,z,c)), \
 (I[258] = (T)(img)(_p7##x,_p4##y,z,c)), \
 (I[286] = (T)(img)(_p7##x,_p3##y,z,c)), \
 (I[314] = (T)(img)(_p7##x,_p2##y,z,c)), \
 (I[342] = (T)(img)(_p7##x,_p1##y,z,c)), \
 (I[370] = (T)(img)(_p7##x,y,z,c)), \
 (I[398] = (T)(img)(_p7##x,_n1##y,z,c)), \
 (I[426] = (T)(img)(_p7##x,_n2##y,z,c)), \
 (I[454] = (T)(img)(_p7##x,_n3##y,z,c)), \
 (I[482] = (T)(img)(_p7##x,_n4##y,z,c)), \
 (I[510] = (T)(img)(_p7##x,_n5##y,z,c)), \
 (I[538] = (T)(img)(_p7##x,_n6##y,z,c)), \
 (I[566] = (T)(img)(_p7##x,_n7##y,z,c)), \
 (I[594] = (T)(img)(_p7##x,_n8##y,z,c)), \
 (I[622] = (T)(img)(_p7##x,_n9##y,z,c)), \
 (I[650] = (T)(img)(_p7##x,_n10##y,z,c)), \
 (I[678] = (T)(img)(_p7##x,_n11##y,z,c)), \
 (I[706] = (T)(img)(_p7##x,_n12##y,z,c)), \
 (I[734] = (T)(img)(_p7##x,_n13##y,z,c)), \
 (I[762] = (T)(img)(_p7##x,_n14##y,z,c)), \
 (I[7] = (T)(img)(_p6##x,_p13##y,z,c)), \
 (I[35] = (T)(img)(_p6##x,_p12##y,z,c)), \
 (I[63] = (T)(img)(_p6##x,_p11##y,z,c)), \
 (I[91] = (T)(img)(_p6##x,_p10##y,z,c)), \
 (I[119] = (T)(img)(_p6##x,_p9##y,z,c)), \
 (I[147] = (T)(img)(_p6##x,_p8##y,z,c)), \
 (I[175] = (T)(img)(_p6##x,_p7##y,z,c)), \
 (I[203] = (T)(img)(_p6##x,_p6##y,z,c)), \
 (I[231] = (T)(img)(_p6##x,_p5##y,z,c)), \
 (I[259] = (T)(img)(_p6##x,_p4##y,z,c)), \
 (I[287] = (T)(img)(_p6##x,_p3##y,z,c)), \
 (I[315] = (T)(img)(_p6##x,_p2##y,z,c)), \
 (I[343] = (T)(img)(_p6##x,_p1##y,z,c)), \
 (I[371] = (T)(img)(_p6##x,y,z,c)), \
 (I[399] = (T)(img)(_p6##x,_n1##y,z,c)), \
 (I[427] = (T)(img)(_p6##x,_n2##y,z,c)), \
 (I[455] = (T)(img)(_p6##x,_n3##y,z,c)), \
 (I[483] = (T)(img)(_p6##x,_n4##y,z,c)), \
 (I[511] = (T)(img)(_p6##x,_n5##y,z,c)), \
 (I[539] = (T)(img)(_p6##x,_n6##y,z,c)), \
 (I[567] = (T)(img)(_p6##x,_n7##y,z,c)), \
 (I[595] = (T)(img)(_p6##x,_n8##y,z,c)), \
 (I[623] = (T)(img)(_p6##x,_n9##y,z,c)), \
 (I[651] = (T)(img)(_p6##x,_n10##y,z,c)), \
 (I[679] = (T)(img)(_p6##x,_n11##y,z,c)), \
 (I[707] = (T)(img)(_p6##x,_n12##y,z,c)), \
 (I[735] = (T)(img)(_p6##x,_n13##y,z,c)), \
 (I[763] = (T)(img)(_p6##x,_n14##y,z,c)), \
 (I[8] = (T)(img)(_p5##x,_p13##y,z,c)), \
 (I[36] = (T)(img)(_p5##x,_p12##y,z,c)), \
 (I[64] = (T)(img)(_p5##x,_p11##y,z,c)), \
 (I[92] = (T)(img)(_p5##x,_p10##y,z,c)), \
 (I[120] = (T)(img)(_p5##x,_p9##y,z,c)), \
 (I[148] = (T)(img)(_p5##x,_p8##y,z,c)), \
 (I[176] = (T)(img)(_p5##x,_p7##y,z,c)), \
 (I[204] = (T)(img)(_p5##x,_p6##y,z,c)), \
 (I[232] = (T)(img)(_p5##x,_p5##y,z,c)), \
 (I[260] = (T)(img)(_p5##x,_p4##y,z,c)), \
 (I[288] = (T)(img)(_p5##x,_p3##y,z,c)), \
 (I[316] = (T)(img)(_p5##x,_p2##y,z,c)), \
 (I[344] = (T)(img)(_p5##x,_p1##y,z,c)), \
 (I[372] = (T)(img)(_p5##x,y,z,c)), \
 (I[400] = (T)(img)(_p5##x,_n1##y,z,c)), \
 (I[428] = (T)(img)(_p5##x,_n2##y,z,c)), \
 (I[456] = (T)(img)(_p5##x,_n3##y,z,c)), \
 (I[484] = (T)(img)(_p5##x,_n4##y,z,c)), \
 (I[512] = (T)(img)(_p5##x,_n5##y,z,c)), \
 (I[540] = (T)(img)(_p5##x,_n6##y,z,c)), \
 (I[568] = (T)(img)(_p5##x,_n7##y,z,c)), \
 (I[596] = (T)(img)(_p5##x,_n8##y,z,c)), \
 (I[624] = (T)(img)(_p5##x,_n9##y,z,c)), \
 (I[652] = (T)(img)(_p5##x,_n10##y,z,c)), \
 (I[680] = (T)(img)(_p5##x,_n11##y,z,c)), \
 (I[708] = (T)(img)(_p5##x,_n12##y,z,c)), \
 (I[736] = (T)(img)(_p5##x,_n13##y,z,c)), \
 (I[764] = (T)(img)(_p5##x,_n14##y,z,c)), \
 (I[9] = (T)(img)(_p4##x,_p13##y,z,c)), \
 (I[37] = (T)(img)(_p4##x,_p12##y,z,c)), \
 (I[65] = (T)(img)(_p4##x,_p11##y,z,c)), \
 (I[93] = (T)(img)(_p4##x,_p10##y,z,c)), \
 (I[121] = (T)(img)(_p4##x,_p9##y,z,c)), \
 (I[149] = (T)(img)(_p4##x,_p8##y,z,c)), \
 (I[177] = (T)(img)(_p4##x,_p7##y,z,c)), \
 (I[205] = (T)(img)(_p4##x,_p6##y,z,c)), \
 (I[233] = (T)(img)(_p4##x,_p5##y,z,c)), \
 (I[261] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[289] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[317] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[345] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[373] = (T)(img)(_p4##x,y,z,c)), \
 (I[401] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[429] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[457] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[485] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[513] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[541] = (T)(img)(_p4##x,_n6##y,z,c)), \
 (I[569] = (T)(img)(_p4##x,_n7##y,z,c)), \
 (I[597] = (T)(img)(_p4##x,_n8##y,z,c)), \
 (I[625] = (T)(img)(_p4##x,_n9##y,z,c)), \
 (I[653] = (T)(img)(_p4##x,_n10##y,z,c)), \
 (I[681] = (T)(img)(_p4##x,_n11##y,z,c)), \
 (I[709] = (T)(img)(_p4##x,_n12##y,z,c)), \
 (I[737] = (T)(img)(_p4##x,_n13##y,z,c)), \
 (I[765] = (T)(img)(_p4##x,_n14##y,z,c)), \
 (I[10] = (T)(img)(_p3##x,_p13##y,z,c)), \
 (I[38] = (T)(img)(_p3##x,_p12##y,z,c)), \
 (I[66] = (T)(img)(_p3##x,_p11##y,z,c)), \
 (I[94] = (T)(img)(_p3##x,_p10##y,z,c)), \
 (I[122] = (T)(img)(_p3##x,_p9##y,z,c)), \
 (I[150] = (T)(img)(_p3##x,_p8##y,z,c)), \
 (I[178] = (T)(img)(_p3##x,_p7##y,z,c)), \
 (I[206] = (T)(img)(_p3##x,_p6##y,z,c)), \
 (I[234] = (T)(img)(_p3##x,_p5##y,z,c)), \
 (I[262] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[290] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[318] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[346] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[374] = (T)(img)(_p3##x,y,z,c)), \
 (I[402] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[430] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[458] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[486] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[514] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[542] = (T)(img)(_p3##x,_n6##y,z,c)), \
 (I[570] = (T)(img)(_p3##x,_n7##y,z,c)), \
 (I[598] = (T)(img)(_p3##x,_n8##y,z,c)), \
 (I[626] = (T)(img)(_p3##x,_n9##y,z,c)), \
 (I[654] = (T)(img)(_p3##x,_n10##y,z,c)), \
 (I[682] = (T)(img)(_p3##x,_n11##y,z,c)), \
 (I[710] = (T)(img)(_p3##x,_n12##y,z,c)), \
 (I[738] = (T)(img)(_p3##x,_n13##y,z,c)), \
 (I[766] = (T)(img)(_p3##x,_n14##y,z,c)), \
 (I[11] = (T)(img)(_p2##x,_p13##y,z,c)), \
 (I[39] = (T)(img)(_p2##x,_p12##y,z,c)), \
 (I[67] = (T)(img)(_p2##x,_p11##y,z,c)), \
 (I[95] = (T)(img)(_p2##x,_p10##y,z,c)), \
 (I[123] = (T)(img)(_p2##x,_p9##y,z,c)), \
 (I[151] = (T)(img)(_p2##x,_p8##y,z,c)), \
 (I[179] = (T)(img)(_p2##x,_p7##y,z,c)), \
 (I[207] = (T)(img)(_p2##x,_p6##y,z,c)), \
 (I[235] = (T)(img)(_p2##x,_p5##y,z,c)), \
 (I[263] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[291] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[319] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[347] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[375] = (T)(img)(_p2##x,y,z,c)), \
 (I[403] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[431] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[459] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[487] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[515] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[543] = (T)(img)(_p2##x,_n6##y,z,c)), \
 (I[571] = (T)(img)(_p2##x,_n7##y,z,c)), \
 (I[599] = (T)(img)(_p2##x,_n8##y,z,c)), \
 (I[627] = (T)(img)(_p2##x,_n9##y,z,c)), \
 (I[655] = (T)(img)(_p2##x,_n10##y,z,c)), \
 (I[683] = (T)(img)(_p2##x,_n11##y,z,c)), \
 (I[711] = (T)(img)(_p2##x,_n12##y,z,c)), \
 (I[739] = (T)(img)(_p2##x,_n13##y,z,c)), \
 (I[767] = (T)(img)(_p2##x,_n14##y,z,c)), \
 (I[12] = (T)(img)(_p1##x,_p13##y,z,c)), \
 (I[40] = (T)(img)(_p1##x,_p12##y,z,c)), \
 (I[68] = (T)(img)(_p1##x,_p11##y,z,c)), \
 (I[96] = (T)(img)(_p1##x,_p10##y,z,c)), \
 (I[124] = (T)(img)(_p1##x,_p9##y,z,c)), \
 (I[152] = (T)(img)(_p1##x,_p8##y,z,c)), \
 (I[180] = (T)(img)(_p1##x,_p7##y,z,c)), \
 (I[208] = (T)(img)(_p1##x,_p6##y,z,c)), \
 (I[236] = (T)(img)(_p1##x,_p5##y,z,c)), \
 (I[264] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[292] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[320] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[348] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[376] = (T)(img)(_p1##x,y,z,c)), \
 (I[404] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[432] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[460] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[488] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[516] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[544] = (T)(img)(_p1##x,_n6##y,z,c)), \
 (I[572] = (T)(img)(_p1##x,_n7##y,z,c)), \
 (I[600] = (T)(img)(_p1##x,_n8##y,z,c)), \
 (I[628] = (T)(img)(_p1##x,_n9##y,z,c)), \
 (I[656] = (T)(img)(_p1##x,_n10##y,z,c)), \
 (I[684] = (T)(img)(_p1##x,_n11##y,z,c)), \
 (I[712] = (T)(img)(_p1##x,_n12##y,z,c)), \
 (I[740] = (T)(img)(_p1##x,_n13##y,z,c)), \
 (I[768] = (T)(img)(_p1##x,_n14##y,z,c)), \
 (I[13] = (T)(img)(x,_p13##y,z,c)), \
 (I[41] = (T)(img)(x,_p12##y,z,c)), \
 (I[69] = (T)(img)(x,_p11##y,z,c)), \
 (I[97] = (T)(img)(x,_p10##y,z,c)), \
 (I[125] = (T)(img)(x,_p9##y,z,c)), \
 (I[153] = (T)(img)(x,_p8##y,z,c)), \
 (I[181] = (T)(img)(x,_p7##y,z,c)), \
 (I[209] = (T)(img)(x,_p6##y,z,c)), \
 (I[237] = (T)(img)(x,_p5##y,z,c)), \
 (I[265] = (T)(img)(x,_p4##y,z,c)), \
 (I[293] = (T)(img)(x,_p3##y,z,c)), \
 (I[321] = (T)(img)(x,_p2##y,z,c)), \
 (I[349] = (T)(img)(x,_p1##y,z,c)), \
 (I[377] = (T)(img)(x,y,z,c)), \
 (I[405] = (T)(img)(x,_n1##y,z,c)), \
 (I[433] = (T)(img)(x,_n2##y,z,c)), \
 (I[461] = (T)(img)(x,_n3##y,z,c)), \
 (I[489] = (T)(img)(x,_n4##y,z,c)), \
 (I[517] = (T)(img)(x,_n5##y,z,c)), \
 (I[545] = (T)(img)(x,_n6##y,z,c)), \
 (I[573] = (T)(img)(x,_n7##y,z,c)), \
 (I[601] = (T)(img)(x,_n8##y,z,c)), \
 (I[629] = (T)(img)(x,_n9##y,z,c)), \
 (I[657] = (T)(img)(x,_n10##y,z,c)), \
 (I[685] = (T)(img)(x,_n11##y,z,c)), \
 (I[713] = (T)(img)(x,_n12##y,z,c)), \
 (I[741] = (T)(img)(x,_n13##y,z,c)), \
 (I[769] = (T)(img)(x,_n14##y,z,c)), \
 (I[14] = (T)(img)(_n1##x,_p13##y,z,c)), \
 (I[42] = (T)(img)(_n1##x,_p12##y,z,c)), \
 (I[70] = (T)(img)(_n1##x,_p11##y,z,c)), \
 (I[98] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[126] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[154] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[182] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[210] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[238] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[266] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[294] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[322] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[350] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[378] = (T)(img)(_n1##x,y,z,c)), \
 (I[406] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[434] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[462] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[490] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[518] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[546] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[574] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[602] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[630] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[658] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[686] = (T)(img)(_n1##x,_n11##y,z,c)), \
 (I[714] = (T)(img)(_n1##x,_n12##y,z,c)), \
 (I[742] = (T)(img)(_n1##x,_n13##y,z,c)), \
 (I[770] = (T)(img)(_n1##x,_n14##y,z,c)), \
 (I[15] = (T)(img)(_n2##x,_p13##y,z,c)), \
 (I[43] = (T)(img)(_n2##x,_p12##y,z,c)), \
 (I[71] = (T)(img)(_n2##x,_p11##y,z,c)), \
 (I[99] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[127] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[155] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[183] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[211] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[239] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[267] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[295] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[323] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[351] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[379] = (T)(img)(_n2##x,y,z,c)), \
 (I[407] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[435] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[463] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[491] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[519] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[547] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[575] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[603] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[631] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[659] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[687] = (T)(img)(_n2##x,_n11##y,z,c)), \
 (I[715] = (T)(img)(_n2##x,_n12##y,z,c)), \
 (I[743] = (T)(img)(_n2##x,_n13##y,z,c)), \
 (I[771] = (T)(img)(_n2##x,_n14##y,z,c)), \
 (I[16] = (T)(img)(_n3##x,_p13##y,z,c)), \
 (I[44] = (T)(img)(_n3##x,_p12##y,z,c)), \
 (I[72] = (T)(img)(_n3##x,_p11##y,z,c)), \
 (I[100] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[128] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[156] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[184] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[212] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[240] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[268] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[296] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[324] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[352] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[380] = (T)(img)(_n3##x,y,z,c)), \
 (I[408] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[436] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[464] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[492] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[520] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[548] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[576] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[604] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[632] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[660] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[688] = (T)(img)(_n3##x,_n11##y,z,c)), \
 (I[716] = (T)(img)(_n3##x,_n12##y,z,c)), \
 (I[744] = (T)(img)(_n3##x,_n13##y,z,c)), \
 (I[772] = (T)(img)(_n3##x,_n14##y,z,c)), \
 (I[17] = (T)(img)(_n4##x,_p13##y,z,c)), \
 (I[45] = (T)(img)(_n4##x,_p12##y,z,c)), \
 (I[73] = (T)(img)(_n4##x,_p11##y,z,c)), \
 (I[101] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[129] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[157] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[185] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[213] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[241] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[269] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[297] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[325] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[353] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[381] = (T)(img)(_n4##x,y,z,c)), \
 (I[409] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[437] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[465] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[493] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[521] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[549] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[577] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[605] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[633] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[661] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[689] = (T)(img)(_n4##x,_n11##y,z,c)), \
 (I[717] = (T)(img)(_n4##x,_n12##y,z,c)), \
 (I[745] = (T)(img)(_n4##x,_n13##y,z,c)), \
 (I[773] = (T)(img)(_n4##x,_n14##y,z,c)), \
 (I[18] = (T)(img)(_n5##x,_p13##y,z,c)), \
 (I[46] = (T)(img)(_n5##x,_p12##y,z,c)), \
 (I[74] = (T)(img)(_n5##x,_p11##y,z,c)), \
 (I[102] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[130] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[158] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[186] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[214] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[242] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[270] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[298] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[326] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[354] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[382] = (T)(img)(_n5##x,y,z,c)), \
 (I[410] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[438] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[466] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[494] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[522] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[550] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[578] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[606] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[634] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[662] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[690] = (T)(img)(_n5##x,_n11##y,z,c)), \
 (I[718] = (T)(img)(_n5##x,_n12##y,z,c)), \
 (I[746] = (T)(img)(_n5##x,_n13##y,z,c)), \
 (I[774] = (T)(img)(_n5##x,_n14##y,z,c)), \
 (I[19] = (T)(img)(_n6##x,_p13##y,z,c)), \
 (I[47] = (T)(img)(_n6##x,_p12##y,z,c)), \
 (I[75] = (T)(img)(_n6##x,_p11##y,z,c)), \
 (I[103] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[131] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[159] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[187] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[215] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[243] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[271] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[299] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[327] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[355] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[383] = (T)(img)(_n6##x,y,z,c)), \
 (I[411] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[439] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[467] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[495] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[523] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[551] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[579] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[607] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[635] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[663] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[691] = (T)(img)(_n6##x,_n11##y,z,c)), \
 (I[719] = (T)(img)(_n6##x,_n12##y,z,c)), \
 (I[747] = (T)(img)(_n6##x,_n13##y,z,c)), \
 (I[775] = (T)(img)(_n6##x,_n14##y,z,c)), \
 (I[20] = (T)(img)(_n7##x,_p13##y,z,c)), \
 (I[48] = (T)(img)(_n7##x,_p12##y,z,c)), \
 (I[76] = (T)(img)(_n7##x,_p11##y,z,c)), \
 (I[104] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[132] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[160] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[188] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[216] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[244] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[272] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[300] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[328] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[356] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[384] = (T)(img)(_n7##x,y,z,c)), \
 (I[412] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[440] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[468] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[496] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[524] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[552] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[580] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[608] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[636] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[664] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[692] = (T)(img)(_n7##x,_n11##y,z,c)), \
 (I[720] = (T)(img)(_n7##x,_n12##y,z,c)), \
 (I[748] = (T)(img)(_n7##x,_n13##y,z,c)), \
 (I[776] = (T)(img)(_n7##x,_n14##y,z,c)), \
 (I[21] = (T)(img)(_n8##x,_p13##y,z,c)), \
 (I[49] = (T)(img)(_n8##x,_p12##y,z,c)), \
 (I[77] = (T)(img)(_n8##x,_p11##y,z,c)), \
 (I[105] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[133] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[161] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[189] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[217] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[245] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[273] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[301] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[329] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[357] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[385] = (T)(img)(_n8##x,y,z,c)), \
 (I[413] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[441] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[469] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[497] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[525] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[553] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[581] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[609] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[637] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[665] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[693] = (T)(img)(_n8##x,_n11##y,z,c)), \
 (I[721] = (T)(img)(_n8##x,_n12##y,z,c)), \
 (I[749] = (T)(img)(_n8##x,_n13##y,z,c)), \
 (I[777] = (T)(img)(_n8##x,_n14##y,z,c)), \
 (I[22] = (T)(img)(_n9##x,_p13##y,z,c)), \
 (I[50] = (T)(img)(_n9##x,_p12##y,z,c)), \
 (I[78] = (T)(img)(_n9##x,_p11##y,z,c)), \
 (I[106] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[134] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[162] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[190] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[218] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[246] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[274] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[302] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[330] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[358] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[386] = (T)(img)(_n9##x,y,z,c)), \
 (I[414] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[442] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[470] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[498] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[526] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[554] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[582] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[610] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[638] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[666] = (T)(img)(_n9##x,_n10##y,z,c)), \
 (I[694] = (T)(img)(_n9##x,_n11##y,z,c)), \
 (I[722] = (T)(img)(_n9##x,_n12##y,z,c)), \
 (I[750] = (T)(img)(_n9##x,_n13##y,z,c)), \
 (I[778] = (T)(img)(_n9##x,_n14##y,z,c)), \
 (I[23] = (T)(img)(_n10##x,_p13##y,z,c)), \
 (I[51] = (T)(img)(_n10##x,_p12##y,z,c)), \
 (I[79] = (T)(img)(_n10##x,_p11##y,z,c)), \
 (I[107] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[135] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[163] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[191] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[219] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[247] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[275] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[303] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[331] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[359] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[387] = (T)(img)(_n10##x,y,z,c)), \
 (I[415] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[443] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[471] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[499] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[527] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[555] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[583] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[611] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[639] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[667] = (T)(img)(_n10##x,_n10##y,z,c)), \
 (I[695] = (T)(img)(_n10##x,_n11##y,z,c)), \
 (I[723] = (T)(img)(_n10##x,_n12##y,z,c)), \
 (I[751] = (T)(img)(_n10##x,_n13##y,z,c)), \
 (I[779] = (T)(img)(_n10##x,_n14##y,z,c)), \
 (I[24] = (T)(img)(_n11##x,_p13##y,z,c)), \
 (I[52] = (T)(img)(_n11##x,_p12##y,z,c)), \
 (I[80] = (T)(img)(_n11##x,_p11##y,z,c)), \
 (I[108] = (T)(img)(_n11##x,_p10##y,z,c)), \
 (I[136] = (T)(img)(_n11##x,_p9##y,z,c)), \
 (I[164] = (T)(img)(_n11##x,_p8##y,z,c)), \
 (I[192] = (T)(img)(_n11##x,_p7##y,z,c)), \
 (I[220] = (T)(img)(_n11##x,_p6##y,z,c)), \
 (I[248] = (T)(img)(_n11##x,_p5##y,z,c)), \
 (I[276] = (T)(img)(_n11##x,_p4##y,z,c)), \
 (I[304] = (T)(img)(_n11##x,_p3##y,z,c)), \
 (I[332] = (T)(img)(_n11##x,_p2##y,z,c)), \
 (I[360] = (T)(img)(_n11##x,_p1##y,z,c)), \
 (I[388] = (T)(img)(_n11##x,y,z,c)), \
 (I[416] = (T)(img)(_n11##x,_n1##y,z,c)), \
 (I[444] = (T)(img)(_n11##x,_n2##y,z,c)), \
 (I[472] = (T)(img)(_n11##x,_n3##y,z,c)), \
 (I[500] = (T)(img)(_n11##x,_n4##y,z,c)), \
 (I[528] = (T)(img)(_n11##x,_n5##y,z,c)), \
 (I[556] = (T)(img)(_n11##x,_n6##y,z,c)), \
 (I[584] = (T)(img)(_n11##x,_n7##y,z,c)), \
 (I[612] = (T)(img)(_n11##x,_n8##y,z,c)), \
 (I[640] = (T)(img)(_n11##x,_n9##y,z,c)), \
 (I[668] = (T)(img)(_n11##x,_n10##y,z,c)), \
 (I[696] = (T)(img)(_n11##x,_n11##y,z,c)), \
 (I[724] = (T)(img)(_n11##x,_n12##y,z,c)), \
 (I[752] = (T)(img)(_n11##x,_n13##y,z,c)), \
 (I[780] = (T)(img)(_n11##x,_n14##y,z,c)), \
 (I[25] = (T)(img)(_n12##x,_p13##y,z,c)), \
 (I[53] = (T)(img)(_n12##x,_p12##y,z,c)), \
 (I[81] = (T)(img)(_n12##x,_p11##y,z,c)), \
 (I[109] = (T)(img)(_n12##x,_p10##y,z,c)), \
 (I[137] = (T)(img)(_n12##x,_p9##y,z,c)), \
 (I[165] = (T)(img)(_n12##x,_p8##y,z,c)), \
 (I[193] = (T)(img)(_n12##x,_p7##y,z,c)), \
 (I[221] = (T)(img)(_n12##x,_p6##y,z,c)), \
 (I[249] = (T)(img)(_n12##x,_p5##y,z,c)), \
 (I[277] = (T)(img)(_n12##x,_p4##y,z,c)), \
 (I[305] = (T)(img)(_n12##x,_p3##y,z,c)), \
 (I[333] = (T)(img)(_n12##x,_p2##y,z,c)), \
 (I[361] = (T)(img)(_n12##x,_p1##y,z,c)), \
 (I[389] = (T)(img)(_n12##x,y,z,c)), \
 (I[417] = (T)(img)(_n12##x,_n1##y,z,c)), \
 (I[445] = (T)(img)(_n12##x,_n2##y,z,c)), \
 (I[473] = (T)(img)(_n12##x,_n3##y,z,c)), \
 (I[501] = (T)(img)(_n12##x,_n4##y,z,c)), \
 (I[529] = (T)(img)(_n12##x,_n5##y,z,c)), \
 (I[557] = (T)(img)(_n12##x,_n6##y,z,c)), \
 (I[585] = (T)(img)(_n12##x,_n7##y,z,c)), \
 (I[613] = (T)(img)(_n12##x,_n8##y,z,c)), \
 (I[641] = (T)(img)(_n12##x,_n9##y,z,c)), \
 (I[669] = (T)(img)(_n12##x,_n10##y,z,c)), \
 (I[697] = (T)(img)(_n12##x,_n11##y,z,c)), \
 (I[725] = (T)(img)(_n12##x,_n12##y,z,c)), \
 (I[753] = (T)(img)(_n12##x,_n13##y,z,c)), \
 (I[781] = (T)(img)(_n12##x,_n14##y,z,c)), \
 (I[26] = (T)(img)(_n13##x,_p13##y,z,c)), \
 (I[54] = (T)(img)(_n13##x,_p12##y,z,c)), \
 (I[82] = (T)(img)(_n13##x,_p11##y,z,c)), \
 (I[110] = (T)(img)(_n13##x,_p10##y,z,c)), \
 (I[138] = (T)(img)(_n13##x,_p9##y,z,c)), \
 (I[166] = (T)(img)(_n13##x,_p8##y,z,c)), \
 (I[194] = (T)(img)(_n13##x,_p7##y,z,c)), \
 (I[222] = (T)(img)(_n13##x,_p6##y,z,c)), \
 (I[250] = (T)(img)(_n13##x,_p5##y,z,c)), \
 (I[278] = (T)(img)(_n13##x,_p4##y,z,c)), \
 (I[306] = (T)(img)(_n13##x,_p3##y,z,c)), \
 (I[334] = (T)(img)(_n13##x,_p2##y,z,c)), \
 (I[362] = (T)(img)(_n13##x,_p1##y,z,c)), \
 (I[390] = (T)(img)(_n13##x,y,z,c)), \
 (I[418] = (T)(img)(_n13##x,_n1##y,z,c)), \
 (I[446] = (T)(img)(_n13##x,_n2##y,z,c)), \
 (I[474] = (T)(img)(_n13##x,_n3##y,z,c)), \
 (I[502] = (T)(img)(_n13##x,_n4##y,z,c)), \
 (I[530] = (T)(img)(_n13##x,_n5##y,z,c)), \
 (I[558] = (T)(img)(_n13##x,_n6##y,z,c)), \
 (I[586] = (T)(img)(_n13##x,_n7##y,z,c)), \
 (I[614] = (T)(img)(_n13##x,_n8##y,z,c)), \
 (I[642] = (T)(img)(_n13##x,_n9##y,z,c)), \
 (I[670] = (T)(img)(_n13##x,_n10##y,z,c)), \
 (I[698] = (T)(img)(_n13##x,_n11##y,z,c)), \
 (I[726] = (T)(img)(_n13##x,_n12##y,z,c)), \
 (I[754] = (T)(img)(_n13##x,_n13##y,z,c)), \
 (I[782] = (T)(img)(_n13##x,_n14##y,z,c)), \
 x+14>=(img).width()?(img).width()-1:x+14); \
 x<=(int)(x1) && ((_n14##x<(img).width() && ( \
 (I[27] = (T)(img)(_n14##x,_p13##y,z,c)), \
 (I[55] = (T)(img)(_n14##x,_p12##y,z,c)), \
 (I[83] = (T)(img)(_n14##x,_p11##y,z,c)), \
 (I[111] = (T)(img)(_n14##x,_p10##y,z,c)), \
 (I[139] = (T)(img)(_n14##x,_p9##y,z,c)), \
 (I[167] = (T)(img)(_n14##x,_p8##y,z,c)), \
 (I[195] = (T)(img)(_n14##x,_p7##y,z,c)), \
 (I[223] = (T)(img)(_n14##x,_p6##y,z,c)), \
 (I[251] = (T)(img)(_n14##x,_p5##y,z,c)), \
 (I[279] = (T)(img)(_n14##x,_p4##y,z,c)), \
 (I[307] = (T)(img)(_n14##x,_p3##y,z,c)), \
 (I[335] = (T)(img)(_n14##x,_p2##y,z,c)), \
 (I[363] = (T)(img)(_n14##x,_p1##y,z,c)), \
 (I[391] = (T)(img)(_n14##x,y,z,c)), \
 (I[419] = (T)(img)(_n14##x,_n1##y,z,c)), \
 (I[447] = (T)(img)(_n14##x,_n2##y,z,c)), \
 (I[475] = (T)(img)(_n14##x,_n3##y,z,c)), \
 (I[503] = (T)(img)(_n14##x,_n4##y,z,c)), \
 (I[531] = (T)(img)(_n14##x,_n5##y,z,c)), \
 (I[559] = (T)(img)(_n14##x,_n6##y,z,c)), \
 (I[587] = (T)(img)(_n14##x,_n7##y,z,c)), \
 (I[615] = (T)(img)(_n14##x,_n8##y,z,c)), \
 (I[643] = (T)(img)(_n14##x,_n9##y,z,c)), \
 (I[671] = (T)(img)(_n14##x,_n10##y,z,c)), \
 (I[699] = (T)(img)(_n14##x,_n11##y,z,c)), \
 (I[727] = (T)(img)(_n14##x,_n12##y,z,c)), \
 (I[755] = (T)(img)(_n14##x,_n13##y,z,c)), \
 (I[783] = (T)(img)(_n14##x,_n14##y,z,c)),1)) || \
 _n13##x==--_n14##x || _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n14##x = _n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], \
 I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], \
 I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
 I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], \
 I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], \
 I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
 I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], \
 I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], \
 I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], \
 I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], \
 I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], \
 I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], \
 I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], \
 I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], \
 I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], \
 I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], \
 I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], \
 I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], \
 I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], \
 I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], \
 I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], \
 I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], \
 I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], \
 I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], I[649] = I[650], I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], \
 I[672] = I[673], I[673] = I[674], I[674] = I[675], I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], I[681] = I[682], I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], I[689] = I[690], I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], I[695] = I[696], I[696] = I[697], I[697] = I[698], I[698] = I[699], \
 I[700] = I[701], I[701] = I[702], I[702] = I[703], I[703] = I[704], I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], I[712] = I[713], I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], I[719] = I[720], I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], I[724] = I[725], I[725] = I[726], I[726] = I[727], \
 I[728] = I[729], I[729] = I[730], I[730] = I[731], I[731] = I[732], I[732] = I[733], I[733] = I[734], I[734] = I[735], I[735] = I[736], I[736] = I[737], I[737] = I[738], I[738] = I[739], I[739] = I[740], I[740] = I[741], I[741] = I[742], I[742] = I[743], I[743] = I[744], I[744] = I[745], I[745] = I[746], I[746] = I[747], I[747] = I[748], I[748] = I[749], I[749] = I[750], I[750] = I[751], I[751] = I[752], I[752] = I[753], I[753] = I[754], I[754] = I[755], \
 I[756] = I[757], I[757] = I[758], I[758] = I[759], I[759] = I[760], I[760] = I[761], I[761] = I[762], I[762] = I[763], I[763] = I[764], I[764] = I[765], I[765] = I[766], I[766] = I[767], I[767] = I[768], I[768] = I[769], I[769] = I[770], I[770] = I[771], I[771] = I[772], I[772] = I[773], I[773] = I[774], I[774] = I[775], I[775] = I[776], I[776] = I[777], I[777] = I[778], I[778] = I[779], I[779] = I[780], I[780] = I[781], I[781] = I[782], I[782] = I[783], \
 _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x, ++_n14##x)

#define cimg_get28x28(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p13##x,_p13##y,z,c), I[1] = (T)(img)(_p12##x,_p13##y,z,c), I[2] = (T)(img)(_p11##x,_p13##y,z,c), I[3] = (T)(img)(_p10##x,_p13##y,z,c), I[4] = (T)(img)(_p9##x,_p13##y,z,c), I[5] = (T)(img)(_p8##x,_p13##y,z,c), I[6] = (T)(img)(_p7##x,_p13##y,z,c), I[7] = (T)(img)(_p6##x,_p13##y,z,c), I[8] = (T)(img)(_p5##x,_p13##y,z,c), I[9] = (T)(img)(_p4##x,_p13##y,z,c), I[10] = (T)(img)(_p3##x,_p13##y,z,c), I[11] = (T)(img)(_p2##x,_p13##y,z,c), I[12] = (T)(img)(_p1##x,_p13##y,z,c), I[13] = (T)(img)(x,_p13##y,z,c), I[14] = (T)(img)(_n1##x,_p13##y,z,c), I[15] = (T)(img)(_n2##x,_p13##y,z,c), I[16] = (T)(img)(_n3##x,_p13##y,z,c), I[17] = (T)(img)(_n4##x,_p13##y,z,c), I[18] = (T)(img)(_n5##x,_p13##y,z,c), I[19] = (T)(img)(_n6##x,_p13##y,z,c), I[20] = (T)(img)(_n7##x,_p13##y,z,c), I[21] = (T)(img)(_n8##x,_p13##y,z,c), I[22] = (T)(img)(_n9##x,_p13##y,z,c), I[23] = (T)(img)(_n10##x,_p13##y,z,c), I[24] = (T)(img)(_n11##x,_p13##y,z,c), I[25] = (T)(img)(_n12##x,_p13##y,z,c), I[26] = (T)(img)(_n13##x,_p13##y,z,c), I[27] = (T)(img)(_n14##x,_p13##y,z,c), \
 I[28] = (T)(img)(_p13##x,_p12##y,z,c), I[29] = (T)(img)(_p12##x,_p12##y,z,c), I[30] = (T)(img)(_p11##x,_p12##y,z,c), I[31] = (T)(img)(_p10##x,_p12##y,z,c), I[32] = (T)(img)(_p9##x,_p12##y,z,c), I[33] = (T)(img)(_p8##x,_p12##y,z,c), I[34] = (T)(img)(_p7##x,_p12##y,z,c), I[35] = (T)(img)(_p6##x,_p12##y,z,c), I[36] = (T)(img)(_p5##x,_p12##y,z,c), I[37] = (T)(img)(_p4##x,_p12##y,z,c), I[38] = (T)(img)(_p3##x,_p12##y,z,c), I[39] = (T)(img)(_p2##x,_p12##y,z,c), I[40] = (T)(img)(_p1##x,_p12##y,z,c), I[41] = (T)(img)(x,_p12##y,z,c), I[42] = (T)(img)(_n1##x,_p12##y,z,c), I[43] = (T)(img)(_n2##x,_p12##y,z,c), I[44] = (T)(img)(_n3##x,_p12##y,z,c), I[45] = (T)(img)(_n4##x,_p12##y,z,c), I[46] = (T)(img)(_n5##x,_p12##y,z,c), I[47] = (T)(img)(_n6##x,_p12##y,z,c), I[48] = (T)(img)(_n7##x,_p12##y,z,c), I[49] = (T)(img)(_n8##x,_p12##y,z,c), I[50] = (T)(img)(_n9##x,_p12##y,z,c), I[51] = (T)(img)(_n10##x,_p12##y,z,c), I[52] = (T)(img)(_n11##x,_p12##y,z,c), I[53] = (T)(img)(_n12##x,_p12##y,z,c), I[54] = (T)(img)(_n13##x,_p12##y,z,c), I[55] = (T)(img)(_n14##x,_p12##y,z,c), \
 I[56] = (T)(img)(_p13##x,_p11##y,z,c), I[57] = (T)(img)(_p12##x,_p11##y,z,c), I[58] = (T)(img)(_p11##x,_p11##y,z,c), I[59] = (T)(img)(_p10##x,_p11##y,z,c), I[60] = (T)(img)(_p9##x,_p11##y,z,c), I[61] = (T)(img)(_p8##x,_p11##y,z,c), I[62] = (T)(img)(_p7##x,_p11##y,z,c), I[63] = (T)(img)(_p6##x,_p11##y,z,c), I[64] = (T)(img)(_p5##x,_p11##y,z,c), I[65] = (T)(img)(_p4##x,_p11##y,z,c), I[66] = (T)(img)(_p3##x,_p11##y,z,c), I[67] = (T)(img)(_p2##x,_p11##y,z,c), I[68] = (T)(img)(_p1##x,_p11##y,z,c), I[69] = (T)(img)(x,_p11##y,z,c), I[70] = (T)(img)(_n1##x,_p11##y,z,c), I[71] = (T)(img)(_n2##x,_p11##y,z,c), I[72] = (T)(img)(_n3##x,_p11##y,z,c), I[73] = (T)(img)(_n4##x,_p11##y,z,c), I[74] = (T)(img)(_n5##x,_p11##y,z,c), I[75] = (T)(img)(_n6##x,_p11##y,z,c), I[76] = (T)(img)(_n7##x,_p11##y,z,c), I[77] = (T)(img)(_n8##x,_p11##y,z,c), I[78] = (T)(img)(_n9##x,_p11##y,z,c), I[79] = (T)(img)(_n10##x,_p11##y,z,c), I[80] = (T)(img)(_n11##x,_p11##y,z,c), I[81] = (T)(img)(_n12##x,_p11##y,z,c), I[82] = (T)(img)(_n13##x,_p11##y,z,c), I[83] = (T)(img)(_n14##x,_p11##y,z,c), \
 I[84] = (T)(img)(_p13##x,_p10##y,z,c), I[85] = (T)(img)(_p12##x,_p10##y,z,c), I[86] = (T)(img)(_p11##x,_p10##y,z,c), I[87] = (T)(img)(_p10##x,_p10##y,z,c), I[88] = (T)(img)(_p9##x,_p10##y,z,c), I[89] = (T)(img)(_p8##x,_p10##y,z,c), I[90] = (T)(img)(_p7##x,_p10##y,z,c), I[91] = (T)(img)(_p6##x,_p10##y,z,c), I[92] = (T)(img)(_p5##x,_p10##y,z,c), I[93] = (T)(img)(_p4##x,_p10##y,z,c), I[94] = (T)(img)(_p3##x,_p10##y,z,c), I[95] = (T)(img)(_p2##x,_p10##y,z,c), I[96] = (T)(img)(_p1##x,_p10##y,z,c), I[97] = (T)(img)(x,_p10##y,z,c), I[98] = (T)(img)(_n1##x,_p10##y,z,c), I[99] = (T)(img)(_n2##x,_p10##y,z,c), I[100] = (T)(img)(_n3##x,_p10##y,z,c), I[101] = (T)(img)(_n4##x,_p10##y,z,c), I[102] = (T)(img)(_n5##x,_p10##y,z,c), I[103] = (T)(img)(_n6##x,_p10##y,z,c), I[104] = (T)(img)(_n7##x,_p10##y,z,c), I[105] = (T)(img)(_n8##x,_p10##y,z,c), I[106] = (T)(img)(_n9##x,_p10##y,z,c), I[107] = (T)(img)(_n10##x,_p10##y,z,c), I[108] = (T)(img)(_n11##x,_p10##y,z,c), I[109] = (T)(img)(_n12##x,_p10##y,z,c), I[110] = (T)(img)(_n13##x,_p10##y,z,c), I[111] = (T)(img)(_n14##x,_p10##y,z,c), \
 I[112] = (T)(img)(_p13##x,_p9##y,z,c), I[113] = (T)(img)(_p12##x,_p9##y,z,c), I[114] = (T)(img)(_p11##x,_p9##y,z,c), I[115] = (T)(img)(_p10##x,_p9##y,z,c), I[116] = (T)(img)(_p9##x,_p9##y,z,c), I[117] = (T)(img)(_p8##x,_p9##y,z,c), I[118] = (T)(img)(_p7##x,_p9##y,z,c), I[119] = (T)(img)(_p6##x,_p9##y,z,c), I[120] = (T)(img)(_p5##x,_p9##y,z,c), I[121] = (T)(img)(_p4##x,_p9##y,z,c), I[122] = (T)(img)(_p3##x,_p9##y,z,c), I[123] = (T)(img)(_p2##x,_p9##y,z,c), I[124] = (T)(img)(_p1##x,_p9##y,z,c), I[125] = (T)(img)(x,_p9##y,z,c), I[126] = (T)(img)(_n1##x,_p9##y,z,c), I[127] = (T)(img)(_n2##x,_p9##y,z,c), I[128] = (T)(img)(_n3##x,_p9##y,z,c), I[129] = (T)(img)(_n4##x,_p9##y,z,c), I[130] = (T)(img)(_n5##x,_p9##y,z,c), I[131] = (T)(img)(_n6##x,_p9##y,z,c), I[132] = (T)(img)(_n7##x,_p9##y,z,c), I[133] = (T)(img)(_n8##x,_p9##y,z,c), I[134] = (T)(img)(_n9##x,_p9##y,z,c), I[135] = (T)(img)(_n10##x,_p9##y,z,c), I[136] = (T)(img)(_n11##x,_p9##y,z,c), I[137] = (T)(img)(_n12##x,_p9##y,z,c), I[138] = (T)(img)(_n13##x,_p9##y,z,c), I[139] = (T)(img)(_n14##x,_p9##y,z,c), \
 I[140] = (T)(img)(_p13##x,_p8##y,z,c), I[141] = (T)(img)(_p12##x,_p8##y,z,c), I[142] = (T)(img)(_p11##x,_p8##y,z,c), I[143] = (T)(img)(_p10##x,_p8##y,z,c), I[144] = (T)(img)(_p9##x,_p8##y,z,c), I[145] = (T)(img)(_p8##x,_p8##y,z,c), I[146] = (T)(img)(_p7##x,_p8##y,z,c), I[147] = (T)(img)(_p6##x,_p8##y,z,c), I[148] = (T)(img)(_p5##x,_p8##y,z,c), I[149] = (T)(img)(_p4##x,_p8##y,z,c), I[150] = (T)(img)(_p3##x,_p8##y,z,c), I[151] = (T)(img)(_p2##x,_p8##y,z,c), I[152] = (T)(img)(_p1##x,_p8##y,z,c), I[153] = (T)(img)(x,_p8##y,z,c), I[154] = (T)(img)(_n1##x,_p8##y,z,c), I[155] = (T)(img)(_n2##x,_p8##y,z,c), I[156] = (T)(img)(_n3##x,_p8##y,z,c), I[157] = (T)(img)(_n4##x,_p8##y,z,c), I[158] = (T)(img)(_n5##x,_p8##y,z,c), I[159] = (T)(img)(_n6##x,_p8##y,z,c), I[160] = (T)(img)(_n7##x,_p8##y,z,c), I[161] = (T)(img)(_n8##x,_p8##y,z,c), I[162] = (T)(img)(_n9##x,_p8##y,z,c), I[163] = (T)(img)(_n10##x,_p8##y,z,c), I[164] = (T)(img)(_n11##x,_p8##y,z,c), I[165] = (T)(img)(_n12##x,_p8##y,z,c), I[166] = (T)(img)(_n13##x,_p8##y,z,c), I[167] = (T)(img)(_n14##x,_p8##y,z,c), \
 I[168] = (T)(img)(_p13##x,_p7##y,z,c), I[169] = (T)(img)(_p12##x,_p7##y,z,c), I[170] = (T)(img)(_p11##x,_p7##y,z,c), I[171] = (T)(img)(_p10##x,_p7##y,z,c), I[172] = (T)(img)(_p9##x,_p7##y,z,c), I[173] = (T)(img)(_p8##x,_p7##y,z,c), I[174] = (T)(img)(_p7##x,_p7##y,z,c), I[175] = (T)(img)(_p6##x,_p7##y,z,c), I[176] = (T)(img)(_p5##x,_p7##y,z,c), I[177] = (T)(img)(_p4##x,_p7##y,z,c), I[178] = (T)(img)(_p3##x,_p7##y,z,c), I[179] = (T)(img)(_p2##x,_p7##y,z,c), I[180] = (T)(img)(_p1##x,_p7##y,z,c), I[181] = (T)(img)(x,_p7##y,z,c), I[182] = (T)(img)(_n1##x,_p7##y,z,c), I[183] = (T)(img)(_n2##x,_p7##y,z,c), I[184] = (T)(img)(_n3##x,_p7##y,z,c), I[185] = (T)(img)(_n4##x,_p7##y,z,c), I[186] = (T)(img)(_n5##x,_p7##y,z,c), I[187] = (T)(img)(_n6##x,_p7##y,z,c), I[188] = (T)(img)(_n7##x,_p7##y,z,c), I[189] = (T)(img)(_n8##x,_p7##y,z,c), I[190] = (T)(img)(_n9##x,_p7##y,z,c), I[191] = (T)(img)(_n10##x,_p7##y,z,c), I[192] = (T)(img)(_n11##x,_p7##y,z,c), I[193] = (T)(img)(_n12##x,_p7##y,z,c), I[194] = (T)(img)(_n13##x,_p7##y,z,c), I[195] = (T)(img)(_n14##x,_p7##y,z,c), \
 I[196] = (T)(img)(_p13##x,_p6##y,z,c), I[197] = (T)(img)(_p12##x,_p6##y,z,c), I[198] = (T)(img)(_p11##x,_p6##y,z,c), I[199] = (T)(img)(_p10##x,_p6##y,z,c), I[200] = (T)(img)(_p9##x,_p6##y,z,c), I[201] = (T)(img)(_p8##x,_p6##y,z,c), I[202] = (T)(img)(_p7##x,_p6##y,z,c), I[203] = (T)(img)(_p6##x,_p6##y,z,c), I[204] = (T)(img)(_p5##x,_p6##y,z,c), I[205] = (T)(img)(_p4##x,_p6##y,z,c), I[206] = (T)(img)(_p3##x,_p6##y,z,c), I[207] = (T)(img)(_p2##x,_p6##y,z,c), I[208] = (T)(img)(_p1##x,_p6##y,z,c), I[209] = (T)(img)(x,_p6##y,z,c), I[210] = (T)(img)(_n1##x,_p6##y,z,c), I[211] = (T)(img)(_n2##x,_p6##y,z,c), I[212] = (T)(img)(_n3##x,_p6##y,z,c), I[213] = (T)(img)(_n4##x,_p6##y,z,c), I[214] = (T)(img)(_n5##x,_p6##y,z,c), I[215] = (T)(img)(_n6##x,_p6##y,z,c), I[216] = (T)(img)(_n7##x,_p6##y,z,c), I[217] = (T)(img)(_n8##x,_p6##y,z,c), I[218] = (T)(img)(_n9##x,_p6##y,z,c), I[219] = (T)(img)(_n10##x,_p6##y,z,c), I[220] = (T)(img)(_n11##x,_p6##y,z,c), I[221] = (T)(img)(_n12##x,_p6##y,z,c), I[222] = (T)(img)(_n13##x,_p6##y,z,c), I[223] = (T)(img)(_n14##x,_p6##y,z,c), \
 I[224] = (T)(img)(_p13##x,_p5##y,z,c), I[225] = (T)(img)(_p12##x,_p5##y,z,c), I[226] = (T)(img)(_p11##x,_p5##y,z,c), I[227] = (T)(img)(_p10##x,_p5##y,z,c), I[228] = (T)(img)(_p9##x,_p5##y,z,c), I[229] = (T)(img)(_p8##x,_p5##y,z,c), I[230] = (T)(img)(_p7##x,_p5##y,z,c), I[231] = (T)(img)(_p6##x,_p5##y,z,c), I[232] = (T)(img)(_p5##x,_p5##y,z,c), I[233] = (T)(img)(_p4##x,_p5##y,z,c), I[234] = (T)(img)(_p3##x,_p5##y,z,c), I[235] = (T)(img)(_p2##x,_p5##y,z,c), I[236] = (T)(img)(_p1##x,_p5##y,z,c), I[237] = (T)(img)(x,_p5##y,z,c), I[238] = (T)(img)(_n1##x,_p5##y,z,c), I[239] = (T)(img)(_n2##x,_p5##y,z,c), I[240] = (T)(img)(_n3##x,_p5##y,z,c), I[241] = (T)(img)(_n4##x,_p5##y,z,c), I[242] = (T)(img)(_n5##x,_p5##y,z,c), I[243] = (T)(img)(_n6##x,_p5##y,z,c), I[244] = (T)(img)(_n7##x,_p5##y,z,c), I[245] = (T)(img)(_n8##x,_p5##y,z,c), I[246] = (T)(img)(_n9##x,_p5##y,z,c), I[247] = (T)(img)(_n10##x,_p5##y,z,c), I[248] = (T)(img)(_n11##x,_p5##y,z,c), I[249] = (T)(img)(_n12##x,_p5##y,z,c), I[250] = (T)(img)(_n13##x,_p5##y,z,c), I[251] = (T)(img)(_n14##x,_p5##y,z,c), \
 I[252] = (T)(img)(_p13##x,_p4##y,z,c), I[253] = (T)(img)(_p12##x,_p4##y,z,c), I[254] = (T)(img)(_p11##x,_p4##y,z,c), I[255] = (T)(img)(_p10##x,_p4##y,z,c), I[256] = (T)(img)(_p9##x,_p4##y,z,c), I[257] = (T)(img)(_p8##x,_p4##y,z,c), I[258] = (T)(img)(_p7##x,_p4##y,z,c), I[259] = (T)(img)(_p6##x,_p4##y,z,c), I[260] = (T)(img)(_p5##x,_p4##y,z,c), I[261] = (T)(img)(_p4##x,_p4##y,z,c), I[262] = (T)(img)(_p3##x,_p4##y,z,c), I[263] = (T)(img)(_p2##x,_p4##y,z,c), I[264] = (T)(img)(_p1##x,_p4##y,z,c), I[265] = (T)(img)(x,_p4##y,z,c), I[266] = (T)(img)(_n1##x,_p4##y,z,c), I[267] = (T)(img)(_n2##x,_p4##y,z,c), I[268] = (T)(img)(_n3##x,_p4##y,z,c), I[269] = (T)(img)(_n4##x,_p4##y,z,c), I[270] = (T)(img)(_n5##x,_p4##y,z,c), I[271] = (T)(img)(_n6##x,_p4##y,z,c), I[272] = (T)(img)(_n7##x,_p4##y,z,c), I[273] = (T)(img)(_n8##x,_p4##y,z,c), I[274] = (T)(img)(_n9##x,_p4##y,z,c), I[275] = (T)(img)(_n10##x,_p4##y,z,c), I[276] = (T)(img)(_n11##x,_p4##y,z,c), I[277] = (T)(img)(_n12##x,_p4##y,z,c), I[278] = (T)(img)(_n13##x,_p4##y,z,c), I[279] = (T)(img)(_n14##x,_p4##y,z,c), \
 I[280] = (T)(img)(_p13##x,_p3##y,z,c), I[281] = (T)(img)(_p12##x,_p3##y,z,c), I[282] = (T)(img)(_p11##x,_p3##y,z,c), I[283] = (T)(img)(_p10##x,_p3##y,z,c), I[284] = (T)(img)(_p9##x,_p3##y,z,c), I[285] = (T)(img)(_p8##x,_p3##y,z,c), I[286] = (T)(img)(_p7##x,_p3##y,z,c), I[287] = (T)(img)(_p6##x,_p3##y,z,c), I[288] = (T)(img)(_p5##x,_p3##y,z,c), I[289] = (T)(img)(_p4##x,_p3##y,z,c), I[290] = (T)(img)(_p3##x,_p3##y,z,c), I[291] = (T)(img)(_p2##x,_p3##y,z,c), I[292] = (T)(img)(_p1##x,_p3##y,z,c), I[293] = (T)(img)(x,_p3##y,z,c), I[294] = (T)(img)(_n1##x,_p3##y,z,c), I[295] = (T)(img)(_n2##x,_p3##y,z,c), I[296] = (T)(img)(_n3##x,_p3##y,z,c), I[297] = (T)(img)(_n4##x,_p3##y,z,c), I[298] = (T)(img)(_n5##x,_p3##y,z,c), I[299] = (T)(img)(_n6##x,_p3##y,z,c), I[300] = (T)(img)(_n7##x,_p3##y,z,c), I[301] = (T)(img)(_n8##x,_p3##y,z,c), I[302] = (T)(img)(_n9##x,_p3##y,z,c), I[303] = (T)(img)(_n10##x,_p3##y,z,c), I[304] = (T)(img)(_n11##x,_p3##y,z,c), I[305] = (T)(img)(_n12##x,_p3##y,z,c), I[306] = (T)(img)(_n13##x,_p3##y,z,c), I[307] = (T)(img)(_n14##x,_p3##y,z,c), \
 I[308] = (T)(img)(_p13##x,_p2##y,z,c), I[309] = (T)(img)(_p12##x,_p2##y,z,c), I[310] = (T)(img)(_p11##x,_p2##y,z,c), I[311] = (T)(img)(_p10##x,_p2##y,z,c), I[312] = (T)(img)(_p9##x,_p2##y,z,c), I[313] = (T)(img)(_p8##x,_p2##y,z,c), I[314] = (T)(img)(_p7##x,_p2##y,z,c), I[315] = (T)(img)(_p6##x,_p2##y,z,c), I[316] = (T)(img)(_p5##x,_p2##y,z,c), I[317] = (T)(img)(_p4##x,_p2##y,z,c), I[318] = (T)(img)(_p3##x,_p2##y,z,c), I[319] = (T)(img)(_p2##x,_p2##y,z,c), I[320] = (T)(img)(_p1##x,_p2##y,z,c), I[321] = (T)(img)(x,_p2##y,z,c), I[322] = (T)(img)(_n1##x,_p2##y,z,c), I[323] = (T)(img)(_n2##x,_p2##y,z,c), I[324] = (T)(img)(_n3##x,_p2##y,z,c), I[325] = (T)(img)(_n4##x,_p2##y,z,c), I[326] = (T)(img)(_n5##x,_p2##y,z,c), I[327] = (T)(img)(_n6##x,_p2##y,z,c), I[328] = (T)(img)(_n7##x,_p2##y,z,c), I[329] = (T)(img)(_n8##x,_p2##y,z,c), I[330] = (T)(img)(_n9##x,_p2##y,z,c), I[331] = (T)(img)(_n10##x,_p2##y,z,c), I[332] = (T)(img)(_n11##x,_p2##y,z,c), I[333] = (T)(img)(_n12##x,_p2##y,z,c), I[334] = (T)(img)(_n13##x,_p2##y,z,c), I[335] = (T)(img)(_n14##x,_p2##y,z,c), \
 I[336] = (T)(img)(_p13##x,_p1##y,z,c), I[337] = (T)(img)(_p12##x,_p1##y,z,c), I[338] = (T)(img)(_p11##x,_p1##y,z,c), I[339] = (T)(img)(_p10##x,_p1##y,z,c), I[340] = (T)(img)(_p9##x,_p1##y,z,c), I[341] = (T)(img)(_p8##x,_p1##y,z,c), I[342] = (T)(img)(_p7##x,_p1##y,z,c), I[343] = (T)(img)(_p6##x,_p1##y,z,c), I[344] = (T)(img)(_p5##x,_p1##y,z,c), I[345] = (T)(img)(_p4##x,_p1##y,z,c), I[346] = (T)(img)(_p3##x,_p1##y,z,c), I[347] = (T)(img)(_p2##x,_p1##y,z,c), I[348] = (T)(img)(_p1##x,_p1##y,z,c), I[349] = (T)(img)(x,_p1##y,z,c), I[350] = (T)(img)(_n1##x,_p1##y,z,c), I[351] = (T)(img)(_n2##x,_p1##y,z,c), I[352] = (T)(img)(_n3##x,_p1##y,z,c), I[353] = (T)(img)(_n4##x,_p1##y,z,c), I[354] = (T)(img)(_n5##x,_p1##y,z,c), I[355] = (T)(img)(_n6##x,_p1##y,z,c), I[356] = (T)(img)(_n7##x,_p1##y,z,c), I[357] = (T)(img)(_n8##x,_p1##y,z,c), I[358] = (T)(img)(_n9##x,_p1##y,z,c), I[359] = (T)(img)(_n10##x,_p1##y,z,c), I[360] = (T)(img)(_n11##x,_p1##y,z,c), I[361] = (T)(img)(_n12##x,_p1##y,z,c), I[362] = (T)(img)(_n13##x,_p1##y,z,c), I[363] = (T)(img)(_n14##x,_p1##y,z,c), \
 I[364] = (T)(img)(_p13##x,y,z,c), I[365] = (T)(img)(_p12##x,y,z,c), I[366] = (T)(img)(_p11##x,y,z,c), I[367] = (T)(img)(_p10##x,y,z,c), I[368] = (T)(img)(_p9##x,y,z,c), I[369] = (T)(img)(_p8##x,y,z,c), I[370] = (T)(img)(_p7##x,y,z,c), I[371] = (T)(img)(_p6##x,y,z,c), I[372] = (T)(img)(_p5##x,y,z,c), I[373] = (T)(img)(_p4##x,y,z,c), I[374] = (T)(img)(_p3##x,y,z,c), I[375] = (T)(img)(_p2##x,y,z,c), I[376] = (T)(img)(_p1##x,y,z,c), I[377] = (T)(img)(x,y,z,c), I[378] = (T)(img)(_n1##x,y,z,c), I[379] = (T)(img)(_n2##x,y,z,c), I[380] = (T)(img)(_n3##x,y,z,c), I[381] = (T)(img)(_n4##x,y,z,c), I[382] = (T)(img)(_n5##x,y,z,c), I[383] = (T)(img)(_n6##x,y,z,c), I[384] = (T)(img)(_n7##x,y,z,c), I[385] = (T)(img)(_n8##x,y,z,c), I[386] = (T)(img)(_n9##x,y,z,c), I[387] = (T)(img)(_n10##x,y,z,c), I[388] = (T)(img)(_n11##x,y,z,c), I[389] = (T)(img)(_n12##x,y,z,c), I[390] = (T)(img)(_n13##x,y,z,c), I[391] = (T)(img)(_n14##x,y,z,c), \
 I[392] = (T)(img)(_p13##x,_n1##y,z,c), I[393] = (T)(img)(_p12##x,_n1##y,z,c), I[394] = (T)(img)(_p11##x,_n1##y,z,c), I[395] = (T)(img)(_p10##x,_n1##y,z,c), I[396] = (T)(img)(_p9##x,_n1##y,z,c), I[397] = (T)(img)(_p8##x,_n1##y,z,c), I[398] = (T)(img)(_p7##x,_n1##y,z,c), I[399] = (T)(img)(_p6##x,_n1##y,z,c), I[400] = (T)(img)(_p5##x,_n1##y,z,c), I[401] = (T)(img)(_p4##x,_n1##y,z,c), I[402] = (T)(img)(_p3##x,_n1##y,z,c), I[403] = (T)(img)(_p2##x,_n1##y,z,c), I[404] = (T)(img)(_p1##x,_n1##y,z,c), I[405] = (T)(img)(x,_n1##y,z,c), I[406] = (T)(img)(_n1##x,_n1##y,z,c), I[407] = (T)(img)(_n2##x,_n1##y,z,c), I[408] = (T)(img)(_n3##x,_n1##y,z,c), I[409] = (T)(img)(_n4##x,_n1##y,z,c), I[410] = (T)(img)(_n5##x,_n1##y,z,c), I[411] = (T)(img)(_n6##x,_n1##y,z,c), I[412] = (T)(img)(_n7##x,_n1##y,z,c), I[413] = (T)(img)(_n8##x,_n1##y,z,c), I[414] = (T)(img)(_n9##x,_n1##y,z,c), I[415] = (T)(img)(_n10##x,_n1##y,z,c), I[416] = (T)(img)(_n11##x,_n1##y,z,c), I[417] = (T)(img)(_n12##x,_n1##y,z,c), I[418] = (T)(img)(_n13##x,_n1##y,z,c), I[419] = (T)(img)(_n14##x,_n1##y,z,c), \
 I[420] = (T)(img)(_p13##x,_n2##y,z,c), I[421] = (T)(img)(_p12##x,_n2##y,z,c), I[422] = (T)(img)(_p11##x,_n2##y,z,c), I[423] = (T)(img)(_p10##x,_n2##y,z,c), I[424] = (T)(img)(_p9##x,_n2##y,z,c), I[425] = (T)(img)(_p8##x,_n2##y,z,c), I[426] = (T)(img)(_p7##x,_n2##y,z,c), I[427] = (T)(img)(_p6##x,_n2##y,z,c), I[428] = (T)(img)(_p5##x,_n2##y,z,c), I[429] = (T)(img)(_p4##x,_n2##y,z,c), I[430] = (T)(img)(_p3##x,_n2##y,z,c), I[431] = (T)(img)(_p2##x,_n2##y,z,c), I[432] = (T)(img)(_p1##x,_n2##y,z,c), I[433] = (T)(img)(x,_n2##y,z,c), I[434] = (T)(img)(_n1##x,_n2##y,z,c), I[435] = (T)(img)(_n2##x,_n2##y,z,c), I[436] = (T)(img)(_n3##x,_n2##y,z,c), I[437] = (T)(img)(_n4##x,_n2##y,z,c), I[438] = (T)(img)(_n5##x,_n2##y,z,c), I[439] = (T)(img)(_n6##x,_n2##y,z,c), I[440] = (T)(img)(_n7##x,_n2##y,z,c), I[441] = (T)(img)(_n8##x,_n2##y,z,c), I[442] = (T)(img)(_n9##x,_n2##y,z,c), I[443] = (T)(img)(_n10##x,_n2##y,z,c), I[444] = (T)(img)(_n11##x,_n2##y,z,c), I[445] = (T)(img)(_n12##x,_n2##y,z,c), I[446] = (T)(img)(_n13##x,_n2##y,z,c), I[447] = (T)(img)(_n14##x,_n2##y,z,c), \
 I[448] = (T)(img)(_p13##x,_n3##y,z,c), I[449] = (T)(img)(_p12##x,_n3##y,z,c), I[450] = (T)(img)(_p11##x,_n3##y,z,c), I[451] = (T)(img)(_p10##x,_n3##y,z,c), I[452] = (T)(img)(_p9##x,_n3##y,z,c), I[453] = (T)(img)(_p8##x,_n3##y,z,c), I[454] = (T)(img)(_p7##x,_n3##y,z,c), I[455] = (T)(img)(_p6##x,_n3##y,z,c), I[456] = (T)(img)(_p5##x,_n3##y,z,c), I[457] = (T)(img)(_p4##x,_n3##y,z,c), I[458] = (T)(img)(_p3##x,_n3##y,z,c), I[459] = (T)(img)(_p2##x,_n3##y,z,c), I[460] = (T)(img)(_p1##x,_n3##y,z,c), I[461] = (T)(img)(x,_n3##y,z,c), I[462] = (T)(img)(_n1##x,_n3##y,z,c), I[463] = (T)(img)(_n2##x,_n3##y,z,c), I[464] = (T)(img)(_n3##x,_n3##y,z,c), I[465] = (T)(img)(_n4##x,_n3##y,z,c), I[466] = (T)(img)(_n5##x,_n3##y,z,c), I[467] = (T)(img)(_n6##x,_n3##y,z,c), I[468] = (T)(img)(_n7##x,_n3##y,z,c), I[469] = (T)(img)(_n8##x,_n3##y,z,c), I[470] = (T)(img)(_n9##x,_n3##y,z,c), I[471] = (T)(img)(_n10##x,_n3##y,z,c), I[472] = (T)(img)(_n11##x,_n3##y,z,c), I[473] = (T)(img)(_n12##x,_n3##y,z,c), I[474] = (T)(img)(_n13##x,_n3##y,z,c), I[475] = (T)(img)(_n14##x,_n3##y,z,c), \
 I[476] = (T)(img)(_p13##x,_n4##y,z,c), I[477] = (T)(img)(_p12##x,_n4##y,z,c), I[478] = (T)(img)(_p11##x,_n4##y,z,c), I[479] = (T)(img)(_p10##x,_n4##y,z,c), I[480] = (T)(img)(_p9##x,_n4##y,z,c), I[481] = (T)(img)(_p8##x,_n4##y,z,c), I[482] = (T)(img)(_p7##x,_n4##y,z,c), I[483] = (T)(img)(_p6##x,_n4##y,z,c), I[484] = (T)(img)(_p5##x,_n4##y,z,c), I[485] = (T)(img)(_p4##x,_n4##y,z,c), I[486] = (T)(img)(_p3##x,_n4##y,z,c), I[487] = (T)(img)(_p2##x,_n4##y,z,c), I[488] = (T)(img)(_p1##x,_n4##y,z,c), I[489] = (T)(img)(x,_n4##y,z,c), I[490] = (T)(img)(_n1##x,_n4##y,z,c), I[491] = (T)(img)(_n2##x,_n4##y,z,c), I[492] = (T)(img)(_n3##x,_n4##y,z,c), I[493] = (T)(img)(_n4##x,_n4##y,z,c), I[494] = (T)(img)(_n5##x,_n4##y,z,c), I[495] = (T)(img)(_n6##x,_n4##y,z,c), I[496] = (T)(img)(_n7##x,_n4##y,z,c), I[497] = (T)(img)(_n8##x,_n4##y,z,c), I[498] = (T)(img)(_n9##x,_n4##y,z,c), I[499] = (T)(img)(_n10##x,_n4##y,z,c), I[500] = (T)(img)(_n11##x,_n4##y,z,c), I[501] = (T)(img)(_n12##x,_n4##y,z,c), I[502] = (T)(img)(_n13##x,_n4##y,z,c), I[503] = (T)(img)(_n14##x,_n4##y,z,c), \
 I[504] = (T)(img)(_p13##x,_n5##y,z,c), I[505] = (T)(img)(_p12##x,_n5##y,z,c), I[506] = (T)(img)(_p11##x,_n5##y,z,c), I[507] = (T)(img)(_p10##x,_n5##y,z,c), I[508] = (T)(img)(_p9##x,_n5##y,z,c), I[509] = (T)(img)(_p8##x,_n5##y,z,c), I[510] = (T)(img)(_p7##x,_n5##y,z,c), I[511] = (T)(img)(_p6##x,_n5##y,z,c), I[512] = (T)(img)(_p5##x,_n5##y,z,c), I[513] = (T)(img)(_p4##x,_n5##y,z,c), I[514] = (T)(img)(_p3##x,_n5##y,z,c), I[515] = (T)(img)(_p2##x,_n5##y,z,c), I[516] = (T)(img)(_p1##x,_n5##y,z,c), I[517] = (T)(img)(x,_n5##y,z,c), I[518] = (T)(img)(_n1##x,_n5##y,z,c), I[519] = (T)(img)(_n2##x,_n5##y,z,c), I[520] = (T)(img)(_n3##x,_n5##y,z,c), I[521] = (T)(img)(_n4##x,_n5##y,z,c), I[522] = (T)(img)(_n5##x,_n5##y,z,c), I[523] = (T)(img)(_n6##x,_n5##y,z,c), I[524] = (T)(img)(_n7##x,_n5##y,z,c), I[525] = (T)(img)(_n8##x,_n5##y,z,c), I[526] = (T)(img)(_n9##x,_n5##y,z,c), I[527] = (T)(img)(_n10##x,_n5##y,z,c), I[528] = (T)(img)(_n11##x,_n5##y,z,c), I[529] = (T)(img)(_n12##x,_n5##y,z,c), I[530] = (T)(img)(_n13##x,_n5##y,z,c), I[531] = (T)(img)(_n14##x,_n5##y,z,c), \
 I[532] = (T)(img)(_p13##x,_n6##y,z,c), I[533] = (T)(img)(_p12##x,_n6##y,z,c), I[534] = (T)(img)(_p11##x,_n6##y,z,c), I[535] = (T)(img)(_p10##x,_n6##y,z,c), I[536] = (T)(img)(_p9##x,_n6##y,z,c), I[537] = (T)(img)(_p8##x,_n6##y,z,c), I[538] = (T)(img)(_p7##x,_n6##y,z,c), I[539] = (T)(img)(_p6##x,_n6##y,z,c), I[540] = (T)(img)(_p5##x,_n6##y,z,c), I[541] = (T)(img)(_p4##x,_n6##y,z,c), I[542] = (T)(img)(_p3##x,_n6##y,z,c), I[543] = (T)(img)(_p2##x,_n6##y,z,c), I[544] = (T)(img)(_p1##x,_n6##y,z,c), I[545] = (T)(img)(x,_n6##y,z,c), I[546] = (T)(img)(_n1##x,_n6##y,z,c), I[547] = (T)(img)(_n2##x,_n6##y,z,c), I[548] = (T)(img)(_n3##x,_n6##y,z,c), I[549] = (T)(img)(_n4##x,_n6##y,z,c), I[550] = (T)(img)(_n5##x,_n6##y,z,c), I[551] = (T)(img)(_n6##x,_n6##y,z,c), I[552] = (T)(img)(_n7##x,_n6##y,z,c), I[553] = (T)(img)(_n8##x,_n6##y,z,c), I[554] = (T)(img)(_n9##x,_n6##y,z,c), I[555] = (T)(img)(_n10##x,_n6##y,z,c), I[556] = (T)(img)(_n11##x,_n6##y,z,c), I[557] = (T)(img)(_n12##x,_n6##y,z,c), I[558] = (T)(img)(_n13##x,_n6##y,z,c), I[559] = (T)(img)(_n14##x,_n6##y,z,c), \
 I[560] = (T)(img)(_p13##x,_n7##y,z,c), I[561] = (T)(img)(_p12##x,_n7##y,z,c), I[562] = (T)(img)(_p11##x,_n7##y,z,c), I[563] = (T)(img)(_p10##x,_n7##y,z,c), I[564] = (T)(img)(_p9##x,_n7##y,z,c), I[565] = (T)(img)(_p8##x,_n7##y,z,c), I[566] = (T)(img)(_p7##x,_n7##y,z,c), I[567] = (T)(img)(_p6##x,_n7##y,z,c), I[568] = (T)(img)(_p5##x,_n7##y,z,c), I[569] = (T)(img)(_p4##x,_n7##y,z,c), I[570] = (T)(img)(_p3##x,_n7##y,z,c), I[571] = (T)(img)(_p2##x,_n7##y,z,c), I[572] = (T)(img)(_p1##x,_n7##y,z,c), I[573] = (T)(img)(x,_n7##y,z,c), I[574] = (T)(img)(_n1##x,_n7##y,z,c), I[575] = (T)(img)(_n2##x,_n7##y,z,c), I[576] = (T)(img)(_n3##x,_n7##y,z,c), I[577] = (T)(img)(_n4##x,_n7##y,z,c), I[578] = (T)(img)(_n5##x,_n7##y,z,c), I[579] = (T)(img)(_n6##x,_n7##y,z,c), I[580] = (T)(img)(_n7##x,_n7##y,z,c), I[581] = (T)(img)(_n8##x,_n7##y,z,c), I[582] = (T)(img)(_n9##x,_n7##y,z,c), I[583] = (T)(img)(_n10##x,_n7##y,z,c), I[584] = (T)(img)(_n11##x,_n7##y,z,c), I[585] = (T)(img)(_n12##x,_n7##y,z,c), I[586] = (T)(img)(_n13##x,_n7##y,z,c), I[587] = (T)(img)(_n14##x,_n7##y,z,c), \
 I[588] = (T)(img)(_p13##x,_n8##y,z,c), I[589] = (T)(img)(_p12##x,_n8##y,z,c), I[590] = (T)(img)(_p11##x,_n8##y,z,c), I[591] = (T)(img)(_p10##x,_n8##y,z,c), I[592] = (T)(img)(_p9##x,_n8##y,z,c), I[593] = (T)(img)(_p8##x,_n8##y,z,c), I[594] = (T)(img)(_p7##x,_n8##y,z,c), I[595] = (T)(img)(_p6##x,_n8##y,z,c), I[596] = (T)(img)(_p5##x,_n8##y,z,c), I[597] = (T)(img)(_p4##x,_n8##y,z,c), I[598] = (T)(img)(_p3##x,_n8##y,z,c), I[599] = (T)(img)(_p2##x,_n8##y,z,c), I[600] = (T)(img)(_p1##x,_n8##y,z,c), I[601] = (T)(img)(x,_n8##y,z,c), I[602] = (T)(img)(_n1##x,_n8##y,z,c), I[603] = (T)(img)(_n2##x,_n8##y,z,c), I[604] = (T)(img)(_n3##x,_n8##y,z,c), I[605] = (T)(img)(_n4##x,_n8##y,z,c), I[606] = (T)(img)(_n5##x,_n8##y,z,c), I[607] = (T)(img)(_n6##x,_n8##y,z,c), I[608] = (T)(img)(_n7##x,_n8##y,z,c), I[609] = (T)(img)(_n8##x,_n8##y,z,c), I[610] = (T)(img)(_n9##x,_n8##y,z,c), I[611] = (T)(img)(_n10##x,_n8##y,z,c), I[612] = (T)(img)(_n11##x,_n8##y,z,c), I[613] = (T)(img)(_n12##x,_n8##y,z,c), I[614] = (T)(img)(_n13##x,_n8##y,z,c), I[615] = (T)(img)(_n14##x,_n8##y,z,c), \
 I[616] = (T)(img)(_p13##x,_n9##y,z,c), I[617] = (T)(img)(_p12##x,_n9##y,z,c), I[618] = (T)(img)(_p11##x,_n9##y,z,c), I[619] = (T)(img)(_p10##x,_n9##y,z,c), I[620] = (T)(img)(_p9##x,_n9##y,z,c), I[621] = (T)(img)(_p8##x,_n9##y,z,c), I[622] = (T)(img)(_p7##x,_n9##y,z,c), I[623] = (T)(img)(_p6##x,_n9##y,z,c), I[624] = (T)(img)(_p5##x,_n9##y,z,c), I[625] = (T)(img)(_p4##x,_n9##y,z,c), I[626] = (T)(img)(_p3##x,_n9##y,z,c), I[627] = (T)(img)(_p2##x,_n9##y,z,c), I[628] = (T)(img)(_p1##x,_n9##y,z,c), I[629] = (T)(img)(x,_n9##y,z,c), I[630] = (T)(img)(_n1##x,_n9##y,z,c), I[631] = (T)(img)(_n2##x,_n9##y,z,c), I[632] = (T)(img)(_n3##x,_n9##y,z,c), I[633] = (T)(img)(_n4##x,_n9##y,z,c), I[634] = (T)(img)(_n5##x,_n9##y,z,c), I[635] = (T)(img)(_n6##x,_n9##y,z,c), I[636] = (T)(img)(_n7##x,_n9##y,z,c), I[637] = (T)(img)(_n8##x,_n9##y,z,c), I[638] = (T)(img)(_n9##x,_n9##y,z,c), I[639] = (T)(img)(_n10##x,_n9##y,z,c), I[640] = (T)(img)(_n11##x,_n9##y,z,c), I[641] = (T)(img)(_n12##x,_n9##y,z,c), I[642] = (T)(img)(_n13##x,_n9##y,z,c), I[643] = (T)(img)(_n14##x,_n9##y,z,c), \
 I[644] = (T)(img)(_p13##x,_n10##y,z,c), I[645] = (T)(img)(_p12##x,_n10##y,z,c), I[646] = (T)(img)(_p11##x,_n10##y,z,c), I[647] = (T)(img)(_p10##x,_n10##y,z,c), I[648] = (T)(img)(_p9##x,_n10##y,z,c), I[649] = (T)(img)(_p8##x,_n10##y,z,c), I[650] = (T)(img)(_p7##x,_n10##y,z,c), I[651] = (T)(img)(_p6##x,_n10##y,z,c), I[652] = (T)(img)(_p5##x,_n10##y,z,c), I[653] = (T)(img)(_p4##x,_n10##y,z,c), I[654] = (T)(img)(_p3##x,_n10##y,z,c), I[655] = (T)(img)(_p2##x,_n10##y,z,c), I[656] = (T)(img)(_p1##x,_n10##y,z,c), I[657] = (T)(img)(x,_n10##y,z,c), I[658] = (T)(img)(_n1##x,_n10##y,z,c), I[659] = (T)(img)(_n2##x,_n10##y,z,c), I[660] = (T)(img)(_n3##x,_n10##y,z,c), I[661] = (T)(img)(_n4##x,_n10##y,z,c), I[662] = (T)(img)(_n5##x,_n10##y,z,c), I[663] = (T)(img)(_n6##x,_n10##y,z,c), I[664] = (T)(img)(_n7##x,_n10##y,z,c), I[665] = (T)(img)(_n8##x,_n10##y,z,c), I[666] = (T)(img)(_n9##x,_n10##y,z,c), I[667] = (T)(img)(_n10##x,_n10##y,z,c), I[668] = (T)(img)(_n11##x,_n10##y,z,c), I[669] = (T)(img)(_n12##x,_n10##y,z,c), I[670] = (T)(img)(_n13##x,_n10##y,z,c), I[671] = (T)(img)(_n14##x,_n10##y,z,c), \
 I[672] = (T)(img)(_p13##x,_n11##y,z,c), I[673] = (T)(img)(_p12##x,_n11##y,z,c), I[674] = (T)(img)(_p11##x,_n11##y,z,c), I[675] = (T)(img)(_p10##x,_n11##y,z,c), I[676] = (T)(img)(_p9##x,_n11##y,z,c), I[677] = (T)(img)(_p8##x,_n11##y,z,c), I[678] = (T)(img)(_p7##x,_n11##y,z,c), I[679] = (T)(img)(_p6##x,_n11##y,z,c), I[680] = (T)(img)(_p5##x,_n11##y,z,c), I[681] = (T)(img)(_p4##x,_n11##y,z,c), I[682] = (T)(img)(_p3##x,_n11##y,z,c), I[683] = (T)(img)(_p2##x,_n11##y,z,c), I[684] = (T)(img)(_p1##x,_n11##y,z,c), I[685] = (T)(img)(x,_n11##y,z,c), I[686] = (T)(img)(_n1##x,_n11##y,z,c), I[687] = (T)(img)(_n2##x,_n11##y,z,c), I[688] = (T)(img)(_n3##x,_n11##y,z,c), I[689] = (T)(img)(_n4##x,_n11##y,z,c), I[690] = (T)(img)(_n5##x,_n11##y,z,c), I[691] = (T)(img)(_n6##x,_n11##y,z,c), I[692] = (T)(img)(_n7##x,_n11##y,z,c), I[693] = (T)(img)(_n8##x,_n11##y,z,c), I[694] = (T)(img)(_n9##x,_n11##y,z,c), I[695] = (T)(img)(_n10##x,_n11##y,z,c), I[696] = (T)(img)(_n11##x,_n11##y,z,c), I[697] = (T)(img)(_n12##x,_n11##y,z,c), I[698] = (T)(img)(_n13##x,_n11##y,z,c), I[699] = (T)(img)(_n14##x,_n11##y,z,c), \
 I[700] = (T)(img)(_p13##x,_n12##y,z,c), I[701] = (T)(img)(_p12##x,_n12##y,z,c), I[702] = (T)(img)(_p11##x,_n12##y,z,c), I[703] = (T)(img)(_p10##x,_n12##y,z,c), I[704] = (T)(img)(_p9##x,_n12##y,z,c), I[705] = (T)(img)(_p8##x,_n12##y,z,c), I[706] = (T)(img)(_p7##x,_n12##y,z,c), I[707] = (T)(img)(_p6##x,_n12##y,z,c), I[708] = (T)(img)(_p5##x,_n12##y,z,c), I[709] = (T)(img)(_p4##x,_n12##y,z,c), I[710] = (T)(img)(_p3##x,_n12##y,z,c), I[711] = (T)(img)(_p2##x,_n12##y,z,c), I[712] = (T)(img)(_p1##x,_n12##y,z,c), I[713] = (T)(img)(x,_n12##y,z,c), I[714] = (T)(img)(_n1##x,_n12##y,z,c), I[715] = (T)(img)(_n2##x,_n12##y,z,c), I[716] = (T)(img)(_n3##x,_n12##y,z,c), I[717] = (T)(img)(_n4##x,_n12##y,z,c), I[718] = (T)(img)(_n5##x,_n12##y,z,c), I[719] = (T)(img)(_n6##x,_n12##y,z,c), I[720] = (T)(img)(_n7##x,_n12##y,z,c), I[721] = (T)(img)(_n8##x,_n12##y,z,c), I[722] = (T)(img)(_n9##x,_n12##y,z,c), I[723] = (T)(img)(_n10##x,_n12##y,z,c), I[724] = (T)(img)(_n11##x,_n12##y,z,c), I[725] = (T)(img)(_n12##x,_n12##y,z,c), I[726] = (T)(img)(_n13##x,_n12##y,z,c), I[727] = (T)(img)(_n14##x,_n12##y,z,c), \
 I[728] = (T)(img)(_p13##x,_n13##y,z,c), I[729] = (T)(img)(_p12##x,_n13##y,z,c), I[730] = (T)(img)(_p11##x,_n13##y,z,c), I[731] = (T)(img)(_p10##x,_n13##y,z,c), I[732] = (T)(img)(_p9##x,_n13##y,z,c), I[733] = (T)(img)(_p8##x,_n13##y,z,c), I[734] = (T)(img)(_p7##x,_n13##y,z,c), I[735] = (T)(img)(_p6##x,_n13##y,z,c), I[736] = (T)(img)(_p5##x,_n13##y,z,c), I[737] = (T)(img)(_p4##x,_n13##y,z,c), I[738] = (T)(img)(_p3##x,_n13##y,z,c), I[739] = (T)(img)(_p2##x,_n13##y,z,c), I[740] = (T)(img)(_p1##x,_n13##y,z,c), I[741] = (T)(img)(x,_n13##y,z,c), I[742] = (T)(img)(_n1##x,_n13##y,z,c), I[743] = (T)(img)(_n2##x,_n13##y,z,c), I[744] = (T)(img)(_n3##x,_n13##y,z,c), I[745] = (T)(img)(_n4##x,_n13##y,z,c), I[746] = (T)(img)(_n5##x,_n13##y,z,c), I[747] = (T)(img)(_n6##x,_n13##y,z,c), I[748] = (T)(img)(_n7##x,_n13##y,z,c), I[749] = (T)(img)(_n8##x,_n13##y,z,c), I[750] = (T)(img)(_n9##x,_n13##y,z,c), I[751] = (T)(img)(_n10##x,_n13##y,z,c), I[752] = (T)(img)(_n11##x,_n13##y,z,c), I[753] = (T)(img)(_n12##x,_n13##y,z,c), I[754] = (T)(img)(_n13##x,_n13##y,z,c), I[755] = (T)(img)(_n14##x,_n13##y,z,c), \
 I[756] = (T)(img)(_p13##x,_n14##y,z,c), I[757] = (T)(img)(_p12##x,_n14##y,z,c), I[758] = (T)(img)(_p11##x,_n14##y,z,c), I[759] = (T)(img)(_p10##x,_n14##y,z,c), I[760] = (T)(img)(_p9##x,_n14##y,z,c), I[761] = (T)(img)(_p8##x,_n14##y,z,c), I[762] = (T)(img)(_p7##x,_n14##y,z,c), I[763] = (T)(img)(_p6##x,_n14##y,z,c), I[764] = (T)(img)(_p5##x,_n14##y,z,c), I[765] = (T)(img)(_p4##x,_n14##y,z,c), I[766] = (T)(img)(_p3##x,_n14##y,z,c), I[767] = (T)(img)(_p2##x,_n14##y,z,c), I[768] = (T)(img)(_p1##x,_n14##y,z,c), I[769] = (T)(img)(x,_n14##y,z,c), I[770] = (T)(img)(_n1##x,_n14##y,z,c), I[771] = (T)(img)(_n2##x,_n14##y,z,c), I[772] = (T)(img)(_n3##x,_n14##y,z,c), I[773] = (T)(img)(_n4##x,_n14##y,z,c), I[774] = (T)(img)(_n5##x,_n14##y,z,c), I[775] = (T)(img)(_n6##x,_n14##y,z,c), I[776] = (T)(img)(_n7##x,_n14##y,z,c), I[777] = (T)(img)(_n8##x,_n14##y,z,c), I[778] = (T)(img)(_n9##x,_n14##y,z,c), I[779] = (T)(img)(_n10##x,_n14##y,z,c), I[780] = (T)(img)(_n11##x,_n14##y,z,c), I[781] = (T)(img)(_n12##x,_n14##y,z,c), I[782] = (T)(img)(_n13##x,_n14##y,z,c), I[783] = (T)(img)(_n14##x,_n14##y,z,c);

// Define 29x29 loop macros
//-------------------------
#define cimg_for29(bound,i) for (int i = 0, \
 _p14##i = 0, _p13##i = 0, _p12##i = 0, _p11##i = 0, _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5, \
 _n6##i = 6>=(int)(bound)?(int)(bound)-1:6, \
 _n7##i = 7>=(int)(bound)?(int)(bound)-1:7, \
 _n8##i = 8>=(int)(bound)?(int)(bound)-1:8, \
 _n9##i = 9>=(int)(bound)?(int)(bound)-1:9, \
 _n10##i = 10>=(int)(bound)?(int)(bound)-1:10, \
 _n11##i = 11>=(int)(bound)?(int)(bound)-1:11, \
 _n12##i = 12>=(int)(bound)?(int)(bound)-1:12, \
 _n13##i = 13>=(int)(bound)?(int)(bound)-1:13, \
 _n14##i = 14>=(int)(bound)?(int)(bound)-1:14; \
 _n14##i<(int)(bound) || _n13##i==--_n14##i || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n14##i = _n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p14##i = _p13##i, _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i, ++_n14##i)

#define cimg_for29X(img,x) cimg_for29((img)._width,x)
#define cimg_for29Y(img,y) cimg_for29((img)._height,y)
#define cimg_for29Z(img,z) cimg_for29((img)._depth,z)
#define cimg_for29C(img,c) cimg_for29((img)._spectrum,c)
#define cimg_for29XY(img,x,y) cimg_for29Y(img,y) cimg_for29X(img,x)
#define cimg_for29XZ(img,x,z) cimg_for29Z(img,z) cimg_for29X(img,x)
#define cimg_for29XC(img,x,c) cimg_for29C(img,c) cimg_for29X(img,x)
#define cimg_for29YZ(img,y,z) cimg_for29Z(img,z) cimg_for29Y(img,y)
#define cimg_for29YC(img,y,c) cimg_for29C(img,c) cimg_for29Y(img,y)
#define cimg_for29ZC(img,z,c) cimg_for29C(img,c) cimg_for29Z(img,z)
#define cimg_for29XYZ(img,x,y,z) cimg_for29Z(img,z) cimg_for29XY(img,x,y)
#define cimg_for29XZC(img,x,z,c) cimg_for29C(img,c) cimg_for29XZ(img,x,z)
#define cimg_for29YZC(img,y,z,c) cimg_for29C(img,c) cimg_for29YZ(img,y,z)
#define cimg_for29XYZC(img,x,y,z,c) cimg_for29C(img,c) cimg_for29XYZ(img,x,y,z)

#define cimg_for_in29(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p14##i = i-14<0?0:i-14, \
 _p13##i = i-13<0?0:i-13, \
 _p12##i = i-12<0?0:i-12, \
 _p11##i = i-11<0?0:i-11, \
 _p10##i = i-10<0?0:i-10, \
 _p9##i = i-9<0?0:i-9, \
 _p8##i = i-8<0?0:i-8, \
 _p7##i = i-7<0?0:i-7, \
 _p6##i = i-6<0?0:i-6, \
 _p5##i = i-5<0?0:i-5, \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5, \
 _n6##i = i+6>=(int)(bound)?(int)(bound)-1:i+6, \
 _n7##i = i+7>=(int)(bound)?(int)(bound)-1:i+7, \
 _n8##i = i+8>=(int)(bound)?(int)(bound)-1:i+8, \
 _n9##i = i+9>=(int)(bound)?(int)(bound)-1:i+9, \
 _n10##i = i+10>=(int)(bound)?(int)(bound)-1:i+10, \
 _n11##i = i+11>=(int)(bound)?(int)(bound)-1:i+11, \
 _n12##i = i+12>=(int)(bound)?(int)(bound)-1:i+12, \
 _n13##i = i+13>=(int)(bound)?(int)(bound)-1:i+13, \
 _n14##i = i+14>=(int)(bound)?(int)(bound)-1:i+14; \
 i<=(int)(i1) && (_n14##i<(int)(bound) || _n13##i==--_n14##i || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n14##i = _n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p14##i = _p13##i, _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i, ++_n14##i)

#define cimg_for_in29X(img,x0,x1,x) cimg_for_in29((img)._width,x0,x1,x)
#define cimg_for_in29Y(img,y0,y1,y) cimg_for_in29((img)._height,y0,y1,y)
#define cimg_for_in29Z(img,z0,z1,z) cimg_for_in29((img)._depth,z0,z1,z)
#define cimg_for_in29C(img,c0,c1,c) cimg_for_in29((img)._spectrum,c0,c1,c)
#define cimg_for_in29XY(img,x0,y0,x1,y1,x,y) cimg_for_in29Y(img,y0,y1,y) cimg_for_in29X(img,x0,x1,x)
#define cimg_for_in29XZ(img,x0,z0,x1,z1,x,z) cimg_for_in29Z(img,z0,z1,z) cimg_for_in29X(img,x0,x1,x)
#define cimg_for_in29XC(img,x0,c0,x1,c1,x,c) cimg_for_in29C(img,c0,c1,c) cimg_for_in29X(img,x0,x1,x)
#define cimg_for_in29YZ(img,y0,z0,y1,z1,y,z) cimg_for_in29Z(img,z0,z1,z) cimg_for_in29Y(img,y0,y1,y)
#define cimg_for_in29YC(img,y0,c0,y1,c1,y,c) cimg_for_in29C(img,c0,c1,c) cimg_for_in29Y(img,y0,y1,y)
#define cimg_for_in29ZC(img,z0,c0,z1,c1,z,c) cimg_for_in29C(img,c0,c1,c) cimg_for_in29Z(img,z0,z1,z)
#define cimg_for_in29XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in29Z(img,z0,z1,z) cimg_for_in29XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in29XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in29C(img,c0,c1,c) cimg_for_in29XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in29YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in29C(img,c0,c1,c) cimg_for_in29YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in29XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in29C(img,c0,c1,c) cimg_for_in29XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for29x29(img,x,y,z,c,I,T) \
 cimg_for29((img)._height,y) for (int x = 0, \
 _p14##x = 0, _p13##x = 0, _p12##x = 0, _p11##x = 0, _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = 5>=((img)._width)?(img).width()-1:5, \
 _n6##x = 6>=((img)._width)?(img).width()-1:6, \
 _n7##x = 7>=((img)._width)?(img).width()-1:7, \
 _n8##x = 8>=((img)._width)?(img).width()-1:8, \
 _n9##x = 9>=((img)._width)?(img).width()-1:9, \
 _n10##x = 10>=((img)._width)?(img).width()-1:10, \
 _n11##x = 11>=((img)._width)?(img).width()-1:11, \
 _n12##x = 12>=((img)._width)?(img).width()-1:12, \
 _n13##x = 13>=((img)._width)?(img).width()-1:13, \
 _n14##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = I[11] = I[12] = I[13] = I[14] = (T)(img)(0,_p14##y,z,c)), \
 (I[29] = I[30] = I[31] = I[32] = I[33] = I[34] = I[35] = I[36] = I[37] = I[38] = I[39] = I[40] = I[41] = I[42] = I[43] = (T)(img)(0,_p13##y,z,c)), \
 (I[58] = I[59] = I[60] = I[61] = I[62] = I[63] = I[64] = I[65] = I[66] = I[67] = I[68] = I[69] = I[70] = I[71] = I[72] = (T)(img)(0,_p12##y,z,c)), \
 (I[87] = I[88] = I[89] = I[90] = I[91] = I[92] = I[93] = I[94] = I[95] = I[96] = I[97] = I[98] = I[99] = I[100] = I[101] = (T)(img)(0,_p11##y,z,c)), \
 (I[116] = I[117] = I[118] = I[119] = I[120] = I[121] = I[122] = I[123] = I[124] = I[125] = I[126] = I[127] = I[128] = I[129] = I[130] = (T)(img)(0,_p10##y,z,c)), \
 (I[145] = I[146] = I[147] = I[148] = I[149] = I[150] = I[151] = I[152] = I[153] = I[154] = I[155] = I[156] = I[157] = I[158] = I[159] = (T)(img)(0,_p9##y,z,c)), \
 (I[174] = I[175] = I[176] = I[177] = I[178] = I[179] = I[180] = I[181] = I[182] = I[183] = I[184] = I[185] = I[186] = I[187] = I[188] = (T)(img)(0,_p8##y,z,c)), \
 (I[203] = I[204] = I[205] = I[206] = I[207] = I[208] = I[209] = I[210] = I[211] = I[212] = I[213] = I[214] = I[215] = I[216] = I[217] = (T)(img)(0,_p7##y,z,c)), \
 (I[232] = I[233] = I[234] = I[235] = I[236] = I[237] = I[238] = I[239] = I[240] = I[241] = I[242] = I[243] = I[244] = I[245] = I[246] = (T)(img)(0,_p6##y,z,c)), \
 (I[261] = I[262] = I[263] = I[264] = I[265] = I[266] = I[267] = I[268] = I[269] = I[270] = I[271] = I[272] = I[273] = I[274] = I[275] = (T)(img)(0,_p5##y,z,c)), \
 (I[290] = I[291] = I[292] = I[293] = I[294] = I[295] = I[296] = I[297] = I[298] = I[299] = I[300] = I[301] = I[302] = I[303] = I[304] = (T)(img)(0,_p4##y,z,c)), \
 (I[319] = I[320] = I[321] = I[322] = I[323] = I[324] = I[325] = I[326] = I[327] = I[328] = I[329] = I[330] = I[331] = I[332] = I[333] = (T)(img)(0,_p3##y,z,c)), \
 (I[348] = I[349] = I[350] = I[351] = I[352] = I[353] = I[354] = I[355] = I[356] = I[357] = I[358] = I[359] = I[360] = I[361] = I[362] = (T)(img)(0,_p2##y,z,c)), \
 (I[377] = I[378] = I[379] = I[380] = I[381] = I[382] = I[383] = I[384] = I[385] = I[386] = I[387] = I[388] = I[389] = I[390] = I[391] = (T)(img)(0,_p1##y,z,c)), \
 (I[406] = I[407] = I[408] = I[409] = I[410] = I[411] = I[412] = I[413] = I[414] = I[415] = I[416] = I[417] = I[418] = I[419] = I[420] = (T)(img)(0,y,z,c)), \
 (I[435] = I[436] = I[437] = I[438] = I[439] = I[440] = I[441] = I[442] = I[443] = I[444] = I[445] = I[446] = I[447] = I[448] = I[449] = (T)(img)(0,_n1##y,z,c)), \
 (I[464] = I[465] = I[466] = I[467] = I[468] = I[469] = I[470] = I[471] = I[472] = I[473] = I[474] = I[475] = I[476] = I[477] = I[478] = (T)(img)(0,_n2##y,z,c)), \
 (I[493] = I[494] = I[495] = I[496] = I[497] = I[498] = I[499] = I[500] = I[501] = I[502] = I[503] = I[504] = I[505] = I[506] = I[507] = (T)(img)(0,_n3##y,z,c)), \
 (I[522] = I[523] = I[524] = I[525] = I[526] = I[527] = I[528] = I[529] = I[530] = I[531] = I[532] = I[533] = I[534] = I[535] = I[536] = (T)(img)(0,_n4##y,z,c)), \
 (I[551] = I[552] = I[553] = I[554] = I[555] = I[556] = I[557] = I[558] = I[559] = I[560] = I[561] = I[562] = I[563] = I[564] = I[565] = (T)(img)(0,_n5##y,z,c)), \
 (I[580] = I[581] = I[582] = I[583] = I[584] = I[585] = I[586] = I[587] = I[588] = I[589] = I[590] = I[591] = I[592] = I[593] = I[594] = (T)(img)(0,_n6##y,z,c)), \
 (I[609] = I[610] = I[611] = I[612] = I[613] = I[614] = I[615] = I[616] = I[617] = I[618] = I[619] = I[620] = I[621] = I[622] = I[623] = (T)(img)(0,_n7##y,z,c)), \
 (I[638] = I[639] = I[640] = I[641] = I[642] = I[643] = I[644] = I[645] = I[646] = I[647] = I[648] = I[649] = I[650] = I[651] = I[652] = (T)(img)(0,_n8##y,z,c)), \
 (I[667] = I[668] = I[669] = I[670] = I[671] = I[672] = I[673] = I[674] = I[675] = I[676] = I[677] = I[678] = I[679] = I[680] = I[681] = (T)(img)(0,_n9##y,z,c)), \
 (I[696] = I[697] = I[698] = I[699] = I[700] = I[701] = I[702] = I[703] = I[704] = I[705] = I[706] = I[707] = I[708] = I[709] = I[710] = (T)(img)(0,_n10##y,z,c)), \
 (I[725] = I[726] = I[727] = I[728] = I[729] = I[730] = I[731] = I[732] = I[733] = I[734] = I[735] = I[736] = I[737] = I[738] = I[739] = (T)(img)(0,_n11##y,z,c)), \
 (I[754] = I[755] = I[756] = I[757] = I[758] = I[759] = I[760] = I[761] = I[762] = I[763] = I[764] = I[765] = I[766] = I[767] = I[768] = (T)(img)(0,_n12##y,z,c)), \
 (I[783] = I[784] = I[785] = I[786] = I[787] = I[788] = I[789] = I[790] = I[791] = I[792] = I[793] = I[794] = I[795] = I[796] = I[797] = (T)(img)(0,_n13##y,z,c)), \
 (I[812] = I[813] = I[814] = I[815] = I[816] = I[817] = I[818] = I[819] = I[820] = I[821] = I[822] = I[823] = I[824] = I[825] = I[826] = (T)(img)(0,_n14##y,z,c)), \
 (I[15] = (T)(img)(_n1##x,_p14##y,z,c)), \
 (I[44] = (T)(img)(_n1##x,_p13##y,z,c)), \
 (I[73] = (T)(img)(_n1##x,_p12##y,z,c)), \
 (I[102] = (T)(img)(_n1##x,_p11##y,z,c)), \
 (I[131] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[160] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[189] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[218] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[247] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[276] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[305] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[334] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[363] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[392] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[421] = (T)(img)(_n1##x,y,z,c)), \
 (I[450] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[479] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[508] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[537] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[566] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[595] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[624] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[653] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[682] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[711] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[740] = (T)(img)(_n1##x,_n11##y,z,c)), \
 (I[769] = (T)(img)(_n1##x,_n12##y,z,c)), \
 (I[798] = (T)(img)(_n1##x,_n13##y,z,c)), \
 (I[827] = (T)(img)(_n1##x,_n14##y,z,c)), \
 (I[16] = (T)(img)(_n2##x,_p14##y,z,c)), \
 (I[45] = (T)(img)(_n2##x,_p13##y,z,c)), \
 (I[74] = (T)(img)(_n2##x,_p12##y,z,c)), \
 (I[103] = (T)(img)(_n2##x,_p11##y,z,c)), \
 (I[132] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[161] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[190] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[219] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[248] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[277] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[306] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[335] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[364] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[393] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[422] = (T)(img)(_n2##x,y,z,c)), \
 (I[451] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[480] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[509] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[538] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[567] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[596] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[625] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[654] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[683] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[712] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[741] = (T)(img)(_n2##x,_n11##y,z,c)), \
 (I[770] = (T)(img)(_n2##x,_n12##y,z,c)), \
 (I[799] = (T)(img)(_n2##x,_n13##y,z,c)), \
 (I[828] = (T)(img)(_n2##x,_n14##y,z,c)), \
 (I[17] = (T)(img)(_n3##x,_p14##y,z,c)), \
 (I[46] = (T)(img)(_n3##x,_p13##y,z,c)), \
 (I[75] = (T)(img)(_n3##x,_p12##y,z,c)), \
 (I[104] = (T)(img)(_n3##x,_p11##y,z,c)), \
 (I[133] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[162] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[191] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[220] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[249] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[278] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[307] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[336] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[365] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[394] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[423] = (T)(img)(_n3##x,y,z,c)), \
 (I[452] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[481] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[510] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[539] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[568] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[597] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[626] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[655] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[684] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[713] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[742] = (T)(img)(_n3##x,_n11##y,z,c)), \
 (I[771] = (T)(img)(_n3##x,_n12##y,z,c)), \
 (I[800] = (T)(img)(_n3##x,_n13##y,z,c)), \
 (I[829] = (T)(img)(_n3##x,_n14##y,z,c)), \
 (I[18] = (T)(img)(_n4##x,_p14##y,z,c)), \
 (I[47] = (T)(img)(_n4##x,_p13##y,z,c)), \
 (I[76] = (T)(img)(_n4##x,_p12##y,z,c)), \
 (I[105] = (T)(img)(_n4##x,_p11##y,z,c)), \
 (I[134] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[163] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[192] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[221] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[250] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[279] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[308] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[337] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[366] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[395] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[424] = (T)(img)(_n4##x,y,z,c)), \
 (I[453] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[482] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[511] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[540] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[569] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[598] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[627] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[656] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[685] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[714] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[743] = (T)(img)(_n4##x,_n11##y,z,c)), \
 (I[772] = (T)(img)(_n4##x,_n12##y,z,c)), \
 (I[801] = (T)(img)(_n4##x,_n13##y,z,c)), \
 (I[830] = (T)(img)(_n4##x,_n14##y,z,c)), \
 (I[19] = (T)(img)(_n5##x,_p14##y,z,c)), \
 (I[48] = (T)(img)(_n5##x,_p13##y,z,c)), \
 (I[77] = (T)(img)(_n5##x,_p12##y,z,c)), \
 (I[106] = (T)(img)(_n5##x,_p11##y,z,c)), \
 (I[135] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[164] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[193] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[222] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[251] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[280] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[309] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[338] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[367] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[396] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[425] = (T)(img)(_n5##x,y,z,c)), \
 (I[454] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[483] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[512] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[541] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[570] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[599] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[628] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[657] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[686] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[715] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[744] = (T)(img)(_n5##x,_n11##y,z,c)), \
 (I[773] = (T)(img)(_n5##x,_n12##y,z,c)), \
 (I[802] = (T)(img)(_n5##x,_n13##y,z,c)), \
 (I[831] = (T)(img)(_n5##x,_n14##y,z,c)), \
 (I[20] = (T)(img)(_n6##x,_p14##y,z,c)), \
 (I[49] = (T)(img)(_n6##x,_p13##y,z,c)), \
 (I[78] = (T)(img)(_n6##x,_p12##y,z,c)), \
 (I[107] = (T)(img)(_n6##x,_p11##y,z,c)), \
 (I[136] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[165] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[194] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[223] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[252] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[281] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[310] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[339] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[368] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[397] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[426] = (T)(img)(_n6##x,y,z,c)), \
 (I[455] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[484] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[513] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[542] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[571] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[600] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[629] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[658] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[687] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[716] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[745] = (T)(img)(_n6##x,_n11##y,z,c)), \
 (I[774] = (T)(img)(_n6##x,_n12##y,z,c)), \
 (I[803] = (T)(img)(_n6##x,_n13##y,z,c)), \
 (I[832] = (T)(img)(_n6##x,_n14##y,z,c)), \
 (I[21] = (T)(img)(_n7##x,_p14##y,z,c)), \
 (I[50] = (T)(img)(_n7##x,_p13##y,z,c)), \
 (I[79] = (T)(img)(_n7##x,_p12##y,z,c)), \
 (I[108] = (T)(img)(_n7##x,_p11##y,z,c)), \
 (I[137] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[166] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[195] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[224] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[253] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[282] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[311] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[340] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[369] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[398] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[427] = (T)(img)(_n7##x,y,z,c)), \
 (I[456] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[485] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[514] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[543] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[572] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[601] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[630] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[659] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[688] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[717] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[746] = (T)(img)(_n7##x,_n11##y,z,c)), \
 (I[775] = (T)(img)(_n7##x,_n12##y,z,c)), \
 (I[804] = (T)(img)(_n7##x,_n13##y,z,c)), \
 (I[833] = (T)(img)(_n7##x,_n14##y,z,c)), \
 (I[22] = (T)(img)(_n8##x,_p14##y,z,c)), \
 (I[51] = (T)(img)(_n8##x,_p13##y,z,c)), \
 (I[80] = (T)(img)(_n8##x,_p12##y,z,c)), \
 (I[109] = (T)(img)(_n8##x,_p11##y,z,c)), \
 (I[138] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[167] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[196] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[225] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[254] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[283] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[312] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[341] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[370] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[399] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[428] = (T)(img)(_n8##x,y,z,c)), \
 (I[457] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[486] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[515] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[544] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[573] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[602] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[631] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[660] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[689] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[718] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[747] = (T)(img)(_n8##x,_n11##y,z,c)), \
 (I[776] = (T)(img)(_n8##x,_n12##y,z,c)), \
 (I[805] = (T)(img)(_n8##x,_n13##y,z,c)), \
 (I[834] = (T)(img)(_n8##x,_n14##y,z,c)), \
 (I[23] = (T)(img)(_n9##x,_p14##y,z,c)), \
 (I[52] = (T)(img)(_n9##x,_p13##y,z,c)), \
 (I[81] = (T)(img)(_n9##x,_p12##y,z,c)), \
 (I[110] = (T)(img)(_n9##x,_p11##y,z,c)), \
 (I[139] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[168] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[197] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[226] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[255] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[284] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[313] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[342] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[371] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[400] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[429] = (T)(img)(_n9##x,y,z,c)), \
 (I[458] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[487] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[516] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[545] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[574] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[603] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[632] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[661] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[690] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[719] = (T)(img)(_n9##x,_n10##y,z,c)), \
 (I[748] = (T)(img)(_n9##x,_n11##y,z,c)), \
 (I[777] = (T)(img)(_n9##x,_n12##y,z,c)), \
 (I[806] = (T)(img)(_n9##x,_n13##y,z,c)), \
 (I[835] = (T)(img)(_n9##x,_n14##y,z,c)), \
 (I[24] = (T)(img)(_n10##x,_p14##y,z,c)), \
 (I[53] = (T)(img)(_n10##x,_p13##y,z,c)), \
 (I[82] = (T)(img)(_n10##x,_p12##y,z,c)), \
 (I[111] = (T)(img)(_n10##x,_p11##y,z,c)), \
 (I[140] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[169] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[198] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[227] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[256] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[285] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[314] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[343] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[372] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[401] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[430] = (T)(img)(_n10##x,y,z,c)), \
 (I[459] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[488] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[517] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[546] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[575] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[604] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[633] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[662] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[691] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[720] = (T)(img)(_n10##x,_n10##y,z,c)), \
 (I[749] = (T)(img)(_n10##x,_n11##y,z,c)), \
 (I[778] = (T)(img)(_n10##x,_n12##y,z,c)), \
 (I[807] = (T)(img)(_n10##x,_n13##y,z,c)), \
 (I[836] = (T)(img)(_n10##x,_n14##y,z,c)), \
 (I[25] = (T)(img)(_n11##x,_p14##y,z,c)), \
 (I[54] = (T)(img)(_n11##x,_p13##y,z,c)), \
 (I[83] = (T)(img)(_n11##x,_p12##y,z,c)), \
 (I[112] = (T)(img)(_n11##x,_p11##y,z,c)), \
 (I[141] = (T)(img)(_n11##x,_p10##y,z,c)), \
 (I[170] = (T)(img)(_n11##x,_p9##y,z,c)), \
 (I[199] = (T)(img)(_n11##x,_p8##y,z,c)), \
 (I[228] = (T)(img)(_n11##x,_p7##y,z,c)), \
 (I[257] = (T)(img)(_n11##x,_p6##y,z,c)), \
 (I[286] = (T)(img)(_n11##x,_p5##y,z,c)), \
 (I[315] = (T)(img)(_n11##x,_p4##y,z,c)), \
 (I[344] = (T)(img)(_n11##x,_p3##y,z,c)), \
 (I[373] = (T)(img)(_n11##x,_p2##y,z,c)), \
 (I[402] = (T)(img)(_n11##x,_p1##y,z,c)), \
 (I[431] = (T)(img)(_n11##x,y,z,c)), \
 (I[460] = (T)(img)(_n11##x,_n1##y,z,c)), \
 (I[489] = (T)(img)(_n11##x,_n2##y,z,c)), \
 (I[518] = (T)(img)(_n11##x,_n3##y,z,c)), \
 (I[547] = (T)(img)(_n11##x,_n4##y,z,c)), \
 (I[576] = (T)(img)(_n11##x,_n5##y,z,c)), \
 (I[605] = (T)(img)(_n11##x,_n6##y,z,c)), \
 (I[634] = (T)(img)(_n11##x,_n7##y,z,c)), \
 (I[663] = (T)(img)(_n11##x,_n8##y,z,c)), \
 (I[692] = (T)(img)(_n11##x,_n9##y,z,c)), \
 (I[721] = (T)(img)(_n11##x,_n10##y,z,c)), \
 (I[750] = (T)(img)(_n11##x,_n11##y,z,c)), \
 (I[779] = (T)(img)(_n11##x,_n12##y,z,c)), \
 (I[808] = (T)(img)(_n11##x,_n13##y,z,c)), \
 (I[837] = (T)(img)(_n11##x,_n14##y,z,c)), \
 (I[26] = (T)(img)(_n12##x,_p14##y,z,c)), \
 (I[55] = (T)(img)(_n12##x,_p13##y,z,c)), \
 (I[84] = (T)(img)(_n12##x,_p12##y,z,c)), \
 (I[113] = (T)(img)(_n12##x,_p11##y,z,c)), \
 (I[142] = (T)(img)(_n12##x,_p10##y,z,c)), \
 (I[171] = (T)(img)(_n12##x,_p9##y,z,c)), \
 (I[200] = (T)(img)(_n12##x,_p8##y,z,c)), \
 (I[229] = (T)(img)(_n12##x,_p7##y,z,c)), \
 (I[258] = (T)(img)(_n12##x,_p6##y,z,c)), \
 (I[287] = (T)(img)(_n12##x,_p5##y,z,c)), \
 (I[316] = (T)(img)(_n12##x,_p4##y,z,c)), \
 (I[345] = (T)(img)(_n12##x,_p3##y,z,c)), \
 (I[374] = (T)(img)(_n12##x,_p2##y,z,c)), \
 (I[403] = (T)(img)(_n12##x,_p1##y,z,c)), \
 (I[432] = (T)(img)(_n12##x,y,z,c)), \
 (I[461] = (T)(img)(_n12##x,_n1##y,z,c)), \
 (I[490] = (T)(img)(_n12##x,_n2##y,z,c)), \
 (I[519] = (T)(img)(_n12##x,_n3##y,z,c)), \
 (I[548] = (T)(img)(_n12##x,_n4##y,z,c)), \
 (I[577] = (T)(img)(_n12##x,_n5##y,z,c)), \
 (I[606] = (T)(img)(_n12##x,_n6##y,z,c)), \
 (I[635] = (T)(img)(_n12##x,_n7##y,z,c)), \
 (I[664] = (T)(img)(_n12##x,_n8##y,z,c)), \
 (I[693] = (T)(img)(_n12##x,_n9##y,z,c)), \
 (I[722] = (T)(img)(_n12##x,_n10##y,z,c)), \
 (I[751] = (T)(img)(_n12##x,_n11##y,z,c)), \
 (I[780] = (T)(img)(_n12##x,_n12##y,z,c)), \
 (I[809] = (T)(img)(_n12##x,_n13##y,z,c)), \
 (I[838] = (T)(img)(_n12##x,_n14##y,z,c)), \
 (I[27] = (T)(img)(_n13##x,_p14##y,z,c)), \
 (I[56] = (T)(img)(_n13##x,_p13##y,z,c)), \
 (I[85] = (T)(img)(_n13##x,_p12##y,z,c)), \
 (I[114] = (T)(img)(_n13##x,_p11##y,z,c)), \
 (I[143] = (T)(img)(_n13##x,_p10##y,z,c)), \
 (I[172] = (T)(img)(_n13##x,_p9##y,z,c)), \
 (I[201] = (T)(img)(_n13##x,_p8##y,z,c)), \
 (I[230] = (T)(img)(_n13##x,_p7##y,z,c)), \
 (I[259] = (T)(img)(_n13##x,_p6##y,z,c)), \
 (I[288] = (T)(img)(_n13##x,_p5##y,z,c)), \
 (I[317] = (T)(img)(_n13##x,_p4##y,z,c)), \
 (I[346] = (T)(img)(_n13##x,_p3##y,z,c)), \
 (I[375] = (T)(img)(_n13##x,_p2##y,z,c)), \
 (I[404] = (T)(img)(_n13##x,_p1##y,z,c)), \
 (I[433] = (T)(img)(_n13##x,y,z,c)), \
 (I[462] = (T)(img)(_n13##x,_n1##y,z,c)), \
 (I[491] = (T)(img)(_n13##x,_n2##y,z,c)), \
 (I[520] = (T)(img)(_n13##x,_n3##y,z,c)), \
 (I[549] = (T)(img)(_n13##x,_n4##y,z,c)), \
 (I[578] = (T)(img)(_n13##x,_n5##y,z,c)), \
 (I[607] = (T)(img)(_n13##x,_n6##y,z,c)), \
 (I[636] = (T)(img)(_n13##x,_n7##y,z,c)), \
 (I[665] = (T)(img)(_n13##x,_n8##y,z,c)), \
 (I[694] = (T)(img)(_n13##x,_n9##y,z,c)), \
 (I[723] = (T)(img)(_n13##x,_n10##y,z,c)), \
 (I[752] = (T)(img)(_n13##x,_n11##y,z,c)), \
 (I[781] = (T)(img)(_n13##x,_n12##y,z,c)), \
 (I[810] = (T)(img)(_n13##x,_n13##y,z,c)), \
 (I[839] = (T)(img)(_n13##x,_n14##y,z,c)), \
 14>=((img)._width)?(img).width()-1:14); \
 (_n14##x<(img).width() && ( \
 (I[28] = (T)(img)(_n14##x,_p14##y,z,c)), \
 (I[57] = (T)(img)(_n14##x,_p13##y,z,c)), \
 (I[86] = (T)(img)(_n14##x,_p12##y,z,c)), \
 (I[115] = (T)(img)(_n14##x,_p11##y,z,c)), \
 (I[144] = (T)(img)(_n14##x,_p10##y,z,c)), \
 (I[173] = (T)(img)(_n14##x,_p9##y,z,c)), \
 (I[202] = (T)(img)(_n14##x,_p8##y,z,c)), \
 (I[231] = (T)(img)(_n14##x,_p7##y,z,c)), \
 (I[260] = (T)(img)(_n14##x,_p6##y,z,c)), \
 (I[289] = (T)(img)(_n14##x,_p5##y,z,c)), \
 (I[318] = (T)(img)(_n14##x,_p4##y,z,c)), \
 (I[347] = (T)(img)(_n14##x,_p3##y,z,c)), \
 (I[376] = (T)(img)(_n14##x,_p2##y,z,c)), \
 (I[405] = (T)(img)(_n14##x,_p1##y,z,c)), \
 (I[434] = (T)(img)(_n14##x,y,z,c)), \
 (I[463] = (T)(img)(_n14##x,_n1##y,z,c)), \
 (I[492] = (T)(img)(_n14##x,_n2##y,z,c)), \
 (I[521] = (T)(img)(_n14##x,_n3##y,z,c)), \
 (I[550] = (T)(img)(_n14##x,_n4##y,z,c)), \
 (I[579] = (T)(img)(_n14##x,_n5##y,z,c)), \
 (I[608] = (T)(img)(_n14##x,_n6##y,z,c)), \
 (I[637] = (T)(img)(_n14##x,_n7##y,z,c)), \
 (I[666] = (T)(img)(_n14##x,_n8##y,z,c)), \
 (I[695] = (T)(img)(_n14##x,_n9##y,z,c)), \
 (I[724] = (T)(img)(_n14##x,_n10##y,z,c)), \
 (I[753] = (T)(img)(_n14##x,_n11##y,z,c)), \
 (I[782] = (T)(img)(_n14##x,_n12##y,z,c)), \
 (I[811] = (T)(img)(_n14##x,_n13##y,z,c)), \
 (I[840] = (T)(img)(_n14##x,_n14##y,z,c)),1)) || \
 _n13##x==--_n14##x || _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n14##x = _n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], \
 I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], \
 I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], \
 I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], \
 I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], \
 I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], \
 I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], \
 I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], \
 I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], \
 I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], \
 I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], \
 I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], \
 I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], \
 I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], \
 I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], \
 I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], \
 I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], \
 I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], \
 I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], \
 I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], \
 I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], \
 I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], \
 I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], I[649] = I[650], I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], \
 I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], I[671] = I[672], I[672] = I[673], I[673] = I[674], I[674] = I[675], I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], I[681] = I[682], I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], I[689] = I[690], I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], \
 I[696] = I[697], I[697] = I[698], I[698] = I[699], I[699] = I[700], I[700] = I[701], I[701] = I[702], I[702] = I[703], I[703] = I[704], I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], I[712] = I[713], I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], I[719] = I[720], I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], \
 I[725] = I[726], I[726] = I[727], I[727] = I[728], I[728] = I[729], I[729] = I[730], I[730] = I[731], I[731] = I[732], I[732] = I[733], I[733] = I[734], I[734] = I[735], I[735] = I[736], I[736] = I[737], I[737] = I[738], I[738] = I[739], I[739] = I[740], I[740] = I[741], I[741] = I[742], I[742] = I[743], I[743] = I[744], I[744] = I[745], I[745] = I[746], I[746] = I[747], I[747] = I[748], I[748] = I[749], I[749] = I[750], I[750] = I[751], I[751] = I[752], I[752] = I[753], \
 I[754] = I[755], I[755] = I[756], I[756] = I[757], I[757] = I[758], I[758] = I[759], I[759] = I[760], I[760] = I[761], I[761] = I[762], I[762] = I[763], I[763] = I[764], I[764] = I[765], I[765] = I[766], I[766] = I[767], I[767] = I[768], I[768] = I[769], I[769] = I[770], I[770] = I[771], I[771] = I[772], I[772] = I[773], I[773] = I[774], I[774] = I[775], I[775] = I[776], I[776] = I[777], I[777] = I[778], I[778] = I[779], I[779] = I[780], I[780] = I[781], I[781] = I[782], \
 I[783] = I[784], I[784] = I[785], I[785] = I[786], I[786] = I[787], I[787] = I[788], I[788] = I[789], I[789] = I[790], I[790] = I[791], I[791] = I[792], I[792] = I[793], I[793] = I[794], I[794] = I[795], I[795] = I[796], I[796] = I[797], I[797] = I[798], I[798] = I[799], I[799] = I[800], I[800] = I[801], I[801] = I[802], I[802] = I[803], I[803] = I[804], I[804] = I[805], I[805] = I[806], I[806] = I[807], I[807] = I[808], I[808] = I[809], I[809] = I[810], I[810] = I[811], \
 I[812] = I[813], I[813] = I[814], I[814] = I[815], I[815] = I[816], I[816] = I[817], I[817] = I[818], I[818] = I[819], I[819] = I[820], I[820] = I[821], I[821] = I[822], I[822] = I[823], I[823] = I[824], I[824] = I[825], I[825] = I[826], I[826] = I[827], I[827] = I[828], I[828] = I[829], I[829] = I[830], I[830] = I[831], I[831] = I[832], I[832] = I[833], I[833] = I[834], I[834] = I[835], I[835] = I[836], I[836] = I[837], I[837] = I[838], I[838] = I[839], I[839] = I[840], \
 _p14##x = _p13##x, _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x, ++_n14##x)

#define cimg_for_in29x29(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in29((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p14##x = x-14<0?0:x-14, \
 _p13##x = x-13<0?0:x-13, \
 _p12##x = x-12<0?0:x-12, \
 _p11##x = x-11<0?0:x-11, \
 _p10##x = x-10<0?0:x-10, \
 _p9##x = x-9<0?0:x-9, \
 _p8##x = x-8<0?0:x-8, \
 _p7##x = x-7<0?0:x-7, \
 _p6##x = x-6<0?0:x-6, \
 _p5##x = x-5<0?0:x-5, \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = x+5>=(img).width()?(img).width()-1:x+5, \
 _n6##x = x+6>=(img).width()?(img).width()-1:x+6, \
 _n7##x = x+7>=(img).width()?(img).width()-1:x+7, \
 _n8##x = x+8>=(img).width()?(img).width()-1:x+8, \
 _n9##x = x+9>=(img).width()?(img).width()-1:x+9, \
 _n10##x = x+10>=(img).width()?(img).width()-1:x+10, \
 _n11##x = x+11>=(img).width()?(img).width()-1:x+11, \
 _n12##x = x+12>=(img).width()?(img).width()-1:x+12, \
 _n13##x = x+13>=(img).width()?(img).width()-1:x+13, \
 _n14##x = (int)( \
 (I[0] = (T)(img)(_p14##x,_p14##y,z,c)), \
 (I[29] = (T)(img)(_p14##x,_p13##y,z,c)), \
 (I[58] = (T)(img)(_p14##x,_p12##y,z,c)), \
 (I[87] = (T)(img)(_p14##x,_p11##y,z,c)), \
 (I[116] = (T)(img)(_p14##x,_p10##y,z,c)), \
 (I[145] = (T)(img)(_p14##x,_p9##y,z,c)), \
 (I[174] = (T)(img)(_p14##x,_p8##y,z,c)), \
 (I[203] = (T)(img)(_p14##x,_p7##y,z,c)), \
 (I[232] = (T)(img)(_p14##x,_p6##y,z,c)), \
 (I[261] = (T)(img)(_p14##x,_p5##y,z,c)), \
 (I[290] = (T)(img)(_p14##x,_p4##y,z,c)), \
 (I[319] = (T)(img)(_p14##x,_p3##y,z,c)), \
 (I[348] = (T)(img)(_p14##x,_p2##y,z,c)), \
 (I[377] = (T)(img)(_p14##x,_p1##y,z,c)), \
 (I[406] = (T)(img)(_p14##x,y,z,c)), \
 (I[435] = (T)(img)(_p14##x,_n1##y,z,c)), \
 (I[464] = (T)(img)(_p14##x,_n2##y,z,c)), \
 (I[493] = (T)(img)(_p14##x,_n3##y,z,c)), \
 (I[522] = (T)(img)(_p14##x,_n4##y,z,c)), \
 (I[551] = (T)(img)(_p14##x,_n5##y,z,c)), \
 (I[580] = (T)(img)(_p14##x,_n6##y,z,c)), \
 (I[609] = (T)(img)(_p14##x,_n7##y,z,c)), \
 (I[638] = (T)(img)(_p14##x,_n8##y,z,c)), \
 (I[667] = (T)(img)(_p14##x,_n9##y,z,c)), \
 (I[696] = (T)(img)(_p14##x,_n10##y,z,c)), \
 (I[725] = (T)(img)(_p14##x,_n11##y,z,c)), \
 (I[754] = (T)(img)(_p14##x,_n12##y,z,c)), \
 (I[783] = (T)(img)(_p14##x,_n13##y,z,c)), \
 (I[812] = (T)(img)(_p14##x,_n14##y,z,c)), \
 (I[1] = (T)(img)(_p13##x,_p14##y,z,c)), \
 (I[30] = (T)(img)(_p13##x,_p13##y,z,c)), \
 (I[59] = (T)(img)(_p13##x,_p12##y,z,c)), \
 (I[88] = (T)(img)(_p13##x,_p11##y,z,c)), \
 (I[117] = (T)(img)(_p13##x,_p10##y,z,c)), \
 (I[146] = (T)(img)(_p13##x,_p9##y,z,c)), \
 (I[175] = (T)(img)(_p13##x,_p8##y,z,c)), \
 (I[204] = (T)(img)(_p13##x,_p7##y,z,c)), \
 (I[233] = (T)(img)(_p13##x,_p6##y,z,c)), \
 (I[262] = (T)(img)(_p13##x,_p5##y,z,c)), \
 (I[291] = (T)(img)(_p13##x,_p4##y,z,c)), \
 (I[320] = (T)(img)(_p13##x,_p3##y,z,c)), \
 (I[349] = (T)(img)(_p13##x,_p2##y,z,c)), \
 (I[378] = (T)(img)(_p13##x,_p1##y,z,c)), \
 (I[407] = (T)(img)(_p13##x,y,z,c)), \
 (I[436] = (T)(img)(_p13##x,_n1##y,z,c)), \
 (I[465] = (T)(img)(_p13##x,_n2##y,z,c)), \
 (I[494] = (T)(img)(_p13##x,_n3##y,z,c)), \
 (I[523] = (T)(img)(_p13##x,_n4##y,z,c)), \
 (I[552] = (T)(img)(_p13##x,_n5##y,z,c)), \
 (I[581] = (T)(img)(_p13##x,_n6##y,z,c)), \
 (I[610] = (T)(img)(_p13##x,_n7##y,z,c)), \
 (I[639] = (T)(img)(_p13##x,_n8##y,z,c)), \
 (I[668] = (T)(img)(_p13##x,_n9##y,z,c)), \
 (I[697] = (T)(img)(_p13##x,_n10##y,z,c)), \
 (I[726] = (T)(img)(_p13##x,_n11##y,z,c)), \
 (I[755] = (T)(img)(_p13##x,_n12##y,z,c)), \
 (I[784] = (T)(img)(_p13##x,_n13##y,z,c)), \
 (I[813] = (T)(img)(_p13##x,_n14##y,z,c)), \
 (I[2] = (T)(img)(_p12##x,_p14##y,z,c)), \
 (I[31] = (T)(img)(_p12##x,_p13##y,z,c)), \
 (I[60] = (T)(img)(_p12##x,_p12##y,z,c)), \
 (I[89] = (T)(img)(_p12##x,_p11##y,z,c)), \
 (I[118] = (T)(img)(_p12##x,_p10##y,z,c)), \
 (I[147] = (T)(img)(_p12##x,_p9##y,z,c)), \
 (I[176] = (T)(img)(_p12##x,_p8##y,z,c)), \
 (I[205] = (T)(img)(_p12##x,_p7##y,z,c)), \
 (I[234] = (T)(img)(_p12##x,_p6##y,z,c)), \
 (I[263] = (T)(img)(_p12##x,_p5##y,z,c)), \
 (I[292] = (T)(img)(_p12##x,_p4##y,z,c)), \
 (I[321] = (T)(img)(_p12##x,_p3##y,z,c)), \
 (I[350] = (T)(img)(_p12##x,_p2##y,z,c)), \
 (I[379] = (T)(img)(_p12##x,_p1##y,z,c)), \
 (I[408] = (T)(img)(_p12##x,y,z,c)), \
 (I[437] = (T)(img)(_p12##x,_n1##y,z,c)), \
 (I[466] = (T)(img)(_p12##x,_n2##y,z,c)), \
 (I[495] = (T)(img)(_p12##x,_n3##y,z,c)), \
 (I[524] = (T)(img)(_p12##x,_n4##y,z,c)), \
 (I[553] = (T)(img)(_p12##x,_n5##y,z,c)), \
 (I[582] = (T)(img)(_p12##x,_n6##y,z,c)), \
 (I[611] = (T)(img)(_p12##x,_n7##y,z,c)), \
 (I[640] = (T)(img)(_p12##x,_n8##y,z,c)), \
 (I[669] = (T)(img)(_p12##x,_n9##y,z,c)), \
 (I[698] = (T)(img)(_p12##x,_n10##y,z,c)), \
 (I[727] = (T)(img)(_p12##x,_n11##y,z,c)), \
 (I[756] = (T)(img)(_p12##x,_n12##y,z,c)), \
 (I[785] = (T)(img)(_p12##x,_n13##y,z,c)), \
 (I[814] = (T)(img)(_p12##x,_n14##y,z,c)), \
 (I[3] = (T)(img)(_p11##x,_p14##y,z,c)), \
 (I[32] = (T)(img)(_p11##x,_p13##y,z,c)), \
 (I[61] = (T)(img)(_p11##x,_p12##y,z,c)), \
 (I[90] = (T)(img)(_p11##x,_p11##y,z,c)), \
 (I[119] = (T)(img)(_p11##x,_p10##y,z,c)), \
 (I[148] = (T)(img)(_p11##x,_p9##y,z,c)), \
 (I[177] = (T)(img)(_p11##x,_p8##y,z,c)), \
 (I[206] = (T)(img)(_p11##x,_p7##y,z,c)), \
 (I[235] = (T)(img)(_p11##x,_p6##y,z,c)), \
 (I[264] = (T)(img)(_p11##x,_p5##y,z,c)), \
 (I[293] = (T)(img)(_p11##x,_p4##y,z,c)), \
 (I[322] = (T)(img)(_p11##x,_p3##y,z,c)), \
 (I[351] = (T)(img)(_p11##x,_p2##y,z,c)), \
 (I[380] = (T)(img)(_p11##x,_p1##y,z,c)), \
 (I[409] = (T)(img)(_p11##x,y,z,c)), \
 (I[438] = (T)(img)(_p11##x,_n1##y,z,c)), \
 (I[467] = (T)(img)(_p11##x,_n2##y,z,c)), \
 (I[496] = (T)(img)(_p11##x,_n3##y,z,c)), \
 (I[525] = (T)(img)(_p11##x,_n4##y,z,c)), \
 (I[554] = (T)(img)(_p11##x,_n5##y,z,c)), \
 (I[583] = (T)(img)(_p11##x,_n6##y,z,c)), \
 (I[612] = (T)(img)(_p11##x,_n7##y,z,c)), \
 (I[641] = (T)(img)(_p11##x,_n8##y,z,c)), \
 (I[670] = (T)(img)(_p11##x,_n9##y,z,c)), \
 (I[699] = (T)(img)(_p11##x,_n10##y,z,c)), \
 (I[728] = (T)(img)(_p11##x,_n11##y,z,c)), \
 (I[757] = (T)(img)(_p11##x,_n12##y,z,c)), \
 (I[786] = (T)(img)(_p11##x,_n13##y,z,c)), \
 (I[815] = (T)(img)(_p11##x,_n14##y,z,c)), \
 (I[4] = (T)(img)(_p10##x,_p14##y,z,c)), \
 (I[33] = (T)(img)(_p10##x,_p13##y,z,c)), \
 (I[62] = (T)(img)(_p10##x,_p12##y,z,c)), \
 (I[91] = (T)(img)(_p10##x,_p11##y,z,c)), \
 (I[120] = (T)(img)(_p10##x,_p10##y,z,c)), \
 (I[149] = (T)(img)(_p10##x,_p9##y,z,c)), \
 (I[178] = (T)(img)(_p10##x,_p8##y,z,c)), \
 (I[207] = (T)(img)(_p10##x,_p7##y,z,c)), \
 (I[236] = (T)(img)(_p10##x,_p6##y,z,c)), \
 (I[265] = (T)(img)(_p10##x,_p5##y,z,c)), \
 (I[294] = (T)(img)(_p10##x,_p4##y,z,c)), \
 (I[323] = (T)(img)(_p10##x,_p3##y,z,c)), \
 (I[352] = (T)(img)(_p10##x,_p2##y,z,c)), \
 (I[381] = (T)(img)(_p10##x,_p1##y,z,c)), \
 (I[410] = (T)(img)(_p10##x,y,z,c)), \
 (I[439] = (T)(img)(_p10##x,_n1##y,z,c)), \
 (I[468] = (T)(img)(_p10##x,_n2##y,z,c)), \
 (I[497] = (T)(img)(_p10##x,_n3##y,z,c)), \
 (I[526] = (T)(img)(_p10##x,_n4##y,z,c)), \
 (I[555] = (T)(img)(_p10##x,_n5##y,z,c)), \
 (I[584] = (T)(img)(_p10##x,_n6##y,z,c)), \
 (I[613] = (T)(img)(_p10##x,_n7##y,z,c)), \
 (I[642] = (T)(img)(_p10##x,_n8##y,z,c)), \
 (I[671] = (T)(img)(_p10##x,_n9##y,z,c)), \
 (I[700] = (T)(img)(_p10##x,_n10##y,z,c)), \
 (I[729] = (T)(img)(_p10##x,_n11##y,z,c)), \
 (I[758] = (T)(img)(_p10##x,_n12##y,z,c)), \
 (I[787] = (T)(img)(_p10##x,_n13##y,z,c)), \
 (I[816] = (T)(img)(_p10##x,_n14##y,z,c)), \
 (I[5] = (T)(img)(_p9##x,_p14##y,z,c)), \
 (I[34] = (T)(img)(_p9##x,_p13##y,z,c)), \
 (I[63] = (T)(img)(_p9##x,_p12##y,z,c)), \
 (I[92] = (T)(img)(_p9##x,_p11##y,z,c)), \
 (I[121] = (T)(img)(_p9##x,_p10##y,z,c)), \
 (I[150] = (T)(img)(_p9##x,_p9##y,z,c)), \
 (I[179] = (T)(img)(_p9##x,_p8##y,z,c)), \
 (I[208] = (T)(img)(_p9##x,_p7##y,z,c)), \
 (I[237] = (T)(img)(_p9##x,_p6##y,z,c)), \
 (I[266] = (T)(img)(_p9##x,_p5##y,z,c)), \
 (I[295] = (T)(img)(_p9##x,_p4##y,z,c)), \
 (I[324] = (T)(img)(_p9##x,_p3##y,z,c)), \
 (I[353] = (T)(img)(_p9##x,_p2##y,z,c)), \
 (I[382] = (T)(img)(_p9##x,_p1##y,z,c)), \
 (I[411] = (T)(img)(_p9##x,y,z,c)), \
 (I[440] = (T)(img)(_p9##x,_n1##y,z,c)), \
 (I[469] = (T)(img)(_p9##x,_n2##y,z,c)), \
 (I[498] = (T)(img)(_p9##x,_n3##y,z,c)), \
 (I[527] = (T)(img)(_p9##x,_n4##y,z,c)), \
 (I[556] = (T)(img)(_p9##x,_n5##y,z,c)), \
 (I[585] = (T)(img)(_p9##x,_n6##y,z,c)), \
 (I[614] = (T)(img)(_p9##x,_n7##y,z,c)), \
 (I[643] = (T)(img)(_p9##x,_n8##y,z,c)), \
 (I[672] = (T)(img)(_p9##x,_n9##y,z,c)), \
 (I[701] = (T)(img)(_p9##x,_n10##y,z,c)), \
 (I[730] = (T)(img)(_p9##x,_n11##y,z,c)), \
 (I[759] = (T)(img)(_p9##x,_n12##y,z,c)), \
 (I[788] = (T)(img)(_p9##x,_n13##y,z,c)), \
 (I[817] = (T)(img)(_p9##x,_n14##y,z,c)), \
 (I[6] = (T)(img)(_p8##x,_p14##y,z,c)), \
 (I[35] = (T)(img)(_p8##x,_p13##y,z,c)), \
 (I[64] = (T)(img)(_p8##x,_p12##y,z,c)), \
 (I[93] = (T)(img)(_p8##x,_p11##y,z,c)), \
 (I[122] = (T)(img)(_p8##x,_p10##y,z,c)), \
 (I[151] = (T)(img)(_p8##x,_p9##y,z,c)), \
 (I[180] = (T)(img)(_p8##x,_p8##y,z,c)), \
 (I[209] = (T)(img)(_p8##x,_p7##y,z,c)), \
 (I[238] = (T)(img)(_p8##x,_p6##y,z,c)), \
 (I[267] = (T)(img)(_p8##x,_p5##y,z,c)), \
 (I[296] = (T)(img)(_p8##x,_p4##y,z,c)), \
 (I[325] = (T)(img)(_p8##x,_p3##y,z,c)), \
 (I[354] = (T)(img)(_p8##x,_p2##y,z,c)), \
 (I[383] = (T)(img)(_p8##x,_p1##y,z,c)), \
 (I[412] = (T)(img)(_p8##x,y,z,c)), \
 (I[441] = (T)(img)(_p8##x,_n1##y,z,c)), \
 (I[470] = (T)(img)(_p8##x,_n2##y,z,c)), \
 (I[499] = (T)(img)(_p8##x,_n3##y,z,c)), \
 (I[528] = (T)(img)(_p8##x,_n4##y,z,c)), \
 (I[557] = (T)(img)(_p8##x,_n5##y,z,c)), \
 (I[586] = (T)(img)(_p8##x,_n6##y,z,c)), \
 (I[615] = (T)(img)(_p8##x,_n7##y,z,c)), \
 (I[644] = (T)(img)(_p8##x,_n8##y,z,c)), \
 (I[673] = (T)(img)(_p8##x,_n9##y,z,c)), \
 (I[702] = (T)(img)(_p8##x,_n10##y,z,c)), \
 (I[731] = (T)(img)(_p8##x,_n11##y,z,c)), \
 (I[760] = (T)(img)(_p8##x,_n12##y,z,c)), \
 (I[789] = (T)(img)(_p8##x,_n13##y,z,c)), \
 (I[818] = (T)(img)(_p8##x,_n14##y,z,c)), \
 (I[7] = (T)(img)(_p7##x,_p14##y,z,c)), \
 (I[36] = (T)(img)(_p7##x,_p13##y,z,c)), \
 (I[65] = (T)(img)(_p7##x,_p12##y,z,c)), \
 (I[94] = (T)(img)(_p7##x,_p11##y,z,c)), \
 (I[123] = (T)(img)(_p7##x,_p10##y,z,c)), \
 (I[152] = (T)(img)(_p7##x,_p9##y,z,c)), \
 (I[181] = (T)(img)(_p7##x,_p8##y,z,c)), \
 (I[210] = (T)(img)(_p7##x,_p7##y,z,c)), \
 (I[239] = (T)(img)(_p7##x,_p6##y,z,c)), \
 (I[268] = (T)(img)(_p7##x,_p5##y,z,c)), \
 (I[297] = (T)(img)(_p7##x,_p4##y,z,c)), \
 (I[326] = (T)(img)(_p7##x,_p3##y,z,c)), \
 (I[355] = (T)(img)(_p7##x,_p2##y,z,c)), \
 (I[384] = (T)(img)(_p7##x,_p1##y,z,c)), \
 (I[413] = (T)(img)(_p7##x,y,z,c)), \
 (I[442] = (T)(img)(_p7##x,_n1##y,z,c)), \
 (I[471] = (T)(img)(_p7##x,_n2##y,z,c)), \
 (I[500] = (T)(img)(_p7##x,_n3##y,z,c)), \
 (I[529] = (T)(img)(_p7##x,_n4##y,z,c)), \
 (I[558] = (T)(img)(_p7##x,_n5##y,z,c)), \
 (I[587] = (T)(img)(_p7##x,_n6##y,z,c)), \
 (I[616] = (T)(img)(_p7##x,_n7##y,z,c)), \
 (I[645] = (T)(img)(_p7##x,_n8##y,z,c)), \
 (I[674] = (T)(img)(_p7##x,_n9##y,z,c)), \
 (I[703] = (T)(img)(_p7##x,_n10##y,z,c)), \
 (I[732] = (T)(img)(_p7##x,_n11##y,z,c)), \
 (I[761] = (T)(img)(_p7##x,_n12##y,z,c)), \
 (I[790] = (T)(img)(_p7##x,_n13##y,z,c)), \
 (I[819] = (T)(img)(_p7##x,_n14##y,z,c)), \
 (I[8] = (T)(img)(_p6##x,_p14##y,z,c)), \
 (I[37] = (T)(img)(_p6##x,_p13##y,z,c)), \
 (I[66] = (T)(img)(_p6##x,_p12##y,z,c)), \
 (I[95] = (T)(img)(_p6##x,_p11##y,z,c)), \
 (I[124] = (T)(img)(_p6##x,_p10##y,z,c)), \
 (I[153] = (T)(img)(_p6##x,_p9##y,z,c)), \
 (I[182] = (T)(img)(_p6##x,_p8##y,z,c)), \
 (I[211] = (T)(img)(_p6##x,_p7##y,z,c)), \
 (I[240] = (T)(img)(_p6##x,_p6##y,z,c)), \
 (I[269] = (T)(img)(_p6##x,_p5##y,z,c)), \
 (I[298] = (T)(img)(_p6##x,_p4##y,z,c)), \
 (I[327] = (T)(img)(_p6##x,_p3##y,z,c)), \
 (I[356] = (T)(img)(_p6##x,_p2##y,z,c)), \
 (I[385] = (T)(img)(_p6##x,_p1##y,z,c)), \
 (I[414] = (T)(img)(_p6##x,y,z,c)), \
 (I[443] = (T)(img)(_p6##x,_n1##y,z,c)), \
 (I[472] = (T)(img)(_p6##x,_n2##y,z,c)), \
 (I[501] = (T)(img)(_p6##x,_n3##y,z,c)), \
 (I[530] = (T)(img)(_p6##x,_n4##y,z,c)), \
 (I[559] = (T)(img)(_p6##x,_n5##y,z,c)), \
 (I[588] = (T)(img)(_p6##x,_n6##y,z,c)), \
 (I[617] = (T)(img)(_p6##x,_n7##y,z,c)), \
 (I[646] = (T)(img)(_p6##x,_n8##y,z,c)), \
 (I[675] = (T)(img)(_p6##x,_n9##y,z,c)), \
 (I[704] = (T)(img)(_p6##x,_n10##y,z,c)), \
 (I[733] = (T)(img)(_p6##x,_n11##y,z,c)), \
 (I[762] = (T)(img)(_p6##x,_n12##y,z,c)), \
 (I[791] = (T)(img)(_p6##x,_n13##y,z,c)), \
 (I[820] = (T)(img)(_p6##x,_n14##y,z,c)), \
 (I[9] = (T)(img)(_p5##x,_p14##y,z,c)), \
 (I[38] = (T)(img)(_p5##x,_p13##y,z,c)), \
 (I[67] = (T)(img)(_p5##x,_p12##y,z,c)), \
 (I[96] = (T)(img)(_p5##x,_p11##y,z,c)), \
 (I[125] = (T)(img)(_p5##x,_p10##y,z,c)), \
 (I[154] = (T)(img)(_p5##x,_p9##y,z,c)), \
 (I[183] = (T)(img)(_p5##x,_p8##y,z,c)), \
 (I[212] = (T)(img)(_p5##x,_p7##y,z,c)), \
 (I[241] = (T)(img)(_p5##x,_p6##y,z,c)), \
 (I[270] = (T)(img)(_p5##x,_p5##y,z,c)), \
 (I[299] = (T)(img)(_p5##x,_p4##y,z,c)), \
 (I[328] = (T)(img)(_p5##x,_p3##y,z,c)), \
 (I[357] = (T)(img)(_p5##x,_p2##y,z,c)), \
 (I[386] = (T)(img)(_p5##x,_p1##y,z,c)), \
 (I[415] = (T)(img)(_p5##x,y,z,c)), \
 (I[444] = (T)(img)(_p5##x,_n1##y,z,c)), \
 (I[473] = (T)(img)(_p5##x,_n2##y,z,c)), \
 (I[502] = (T)(img)(_p5##x,_n3##y,z,c)), \
 (I[531] = (T)(img)(_p5##x,_n4##y,z,c)), \
 (I[560] = (T)(img)(_p5##x,_n5##y,z,c)), \
 (I[589] = (T)(img)(_p5##x,_n6##y,z,c)), \
 (I[618] = (T)(img)(_p5##x,_n7##y,z,c)), \
 (I[647] = (T)(img)(_p5##x,_n8##y,z,c)), \
 (I[676] = (T)(img)(_p5##x,_n9##y,z,c)), \
 (I[705] = (T)(img)(_p5##x,_n10##y,z,c)), \
 (I[734] = (T)(img)(_p5##x,_n11##y,z,c)), \
 (I[763] = (T)(img)(_p5##x,_n12##y,z,c)), \
 (I[792] = (T)(img)(_p5##x,_n13##y,z,c)), \
 (I[821] = (T)(img)(_p5##x,_n14##y,z,c)), \
 (I[10] = (T)(img)(_p4##x,_p14##y,z,c)), \
 (I[39] = (T)(img)(_p4##x,_p13##y,z,c)), \
 (I[68] = (T)(img)(_p4##x,_p12##y,z,c)), \
 (I[97] = (T)(img)(_p4##x,_p11##y,z,c)), \
 (I[126] = (T)(img)(_p4##x,_p10##y,z,c)), \
 (I[155] = (T)(img)(_p4##x,_p9##y,z,c)), \
 (I[184] = (T)(img)(_p4##x,_p8##y,z,c)), \
 (I[213] = (T)(img)(_p4##x,_p7##y,z,c)), \
 (I[242] = (T)(img)(_p4##x,_p6##y,z,c)), \
 (I[271] = (T)(img)(_p4##x,_p5##y,z,c)), \
 (I[300] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[329] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[358] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[387] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[416] = (T)(img)(_p4##x,y,z,c)), \
 (I[445] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[474] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[503] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[532] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[561] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[590] = (T)(img)(_p4##x,_n6##y,z,c)), \
 (I[619] = (T)(img)(_p4##x,_n7##y,z,c)), \
 (I[648] = (T)(img)(_p4##x,_n8##y,z,c)), \
 (I[677] = (T)(img)(_p4##x,_n9##y,z,c)), \
 (I[706] = (T)(img)(_p4##x,_n10##y,z,c)), \
 (I[735] = (T)(img)(_p4##x,_n11##y,z,c)), \
 (I[764] = (T)(img)(_p4##x,_n12##y,z,c)), \
 (I[793] = (T)(img)(_p4##x,_n13##y,z,c)), \
 (I[822] = (T)(img)(_p4##x,_n14##y,z,c)), \
 (I[11] = (T)(img)(_p3##x,_p14##y,z,c)), \
 (I[40] = (T)(img)(_p3##x,_p13##y,z,c)), \
 (I[69] = (T)(img)(_p3##x,_p12##y,z,c)), \
 (I[98] = (T)(img)(_p3##x,_p11##y,z,c)), \
 (I[127] = (T)(img)(_p3##x,_p10##y,z,c)), \
 (I[156] = (T)(img)(_p3##x,_p9##y,z,c)), \
 (I[185] = (T)(img)(_p3##x,_p8##y,z,c)), \
 (I[214] = (T)(img)(_p3##x,_p7##y,z,c)), \
 (I[243] = (T)(img)(_p3##x,_p6##y,z,c)), \
 (I[272] = (T)(img)(_p3##x,_p5##y,z,c)), \
 (I[301] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[330] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[359] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[388] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[417] = (T)(img)(_p3##x,y,z,c)), \
 (I[446] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[475] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[504] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[533] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[562] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[591] = (T)(img)(_p3##x,_n6##y,z,c)), \
 (I[620] = (T)(img)(_p3##x,_n7##y,z,c)), \
 (I[649] = (T)(img)(_p3##x,_n8##y,z,c)), \
 (I[678] = (T)(img)(_p3##x,_n9##y,z,c)), \
 (I[707] = (T)(img)(_p3##x,_n10##y,z,c)), \
 (I[736] = (T)(img)(_p3##x,_n11##y,z,c)), \
 (I[765] = (T)(img)(_p3##x,_n12##y,z,c)), \
 (I[794] = (T)(img)(_p3##x,_n13##y,z,c)), \
 (I[823] = (T)(img)(_p3##x,_n14##y,z,c)), \
 (I[12] = (T)(img)(_p2##x,_p14##y,z,c)), \
 (I[41] = (T)(img)(_p2##x,_p13##y,z,c)), \
 (I[70] = (T)(img)(_p2##x,_p12##y,z,c)), \
 (I[99] = (T)(img)(_p2##x,_p11##y,z,c)), \
 (I[128] = (T)(img)(_p2##x,_p10##y,z,c)), \
 (I[157] = (T)(img)(_p2##x,_p9##y,z,c)), \
 (I[186] = (T)(img)(_p2##x,_p8##y,z,c)), \
 (I[215] = (T)(img)(_p2##x,_p7##y,z,c)), \
 (I[244] = (T)(img)(_p2##x,_p6##y,z,c)), \
 (I[273] = (T)(img)(_p2##x,_p5##y,z,c)), \
 (I[302] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[331] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[360] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[389] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[418] = (T)(img)(_p2##x,y,z,c)), \
 (I[447] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[476] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[505] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[534] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[563] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[592] = (T)(img)(_p2##x,_n6##y,z,c)), \
 (I[621] = (T)(img)(_p2##x,_n7##y,z,c)), \
 (I[650] = (T)(img)(_p2##x,_n8##y,z,c)), \
 (I[679] = (T)(img)(_p2##x,_n9##y,z,c)), \
 (I[708] = (T)(img)(_p2##x,_n10##y,z,c)), \
 (I[737] = (T)(img)(_p2##x,_n11##y,z,c)), \
 (I[766] = (T)(img)(_p2##x,_n12##y,z,c)), \
 (I[795] = (T)(img)(_p2##x,_n13##y,z,c)), \
 (I[824] = (T)(img)(_p2##x,_n14##y,z,c)), \
 (I[13] = (T)(img)(_p1##x,_p14##y,z,c)), \
 (I[42] = (T)(img)(_p1##x,_p13##y,z,c)), \
 (I[71] = (T)(img)(_p1##x,_p12##y,z,c)), \
 (I[100] = (T)(img)(_p1##x,_p11##y,z,c)), \
 (I[129] = (T)(img)(_p1##x,_p10##y,z,c)), \
 (I[158] = (T)(img)(_p1##x,_p9##y,z,c)), \
 (I[187] = (T)(img)(_p1##x,_p8##y,z,c)), \
 (I[216] = (T)(img)(_p1##x,_p7##y,z,c)), \
 (I[245] = (T)(img)(_p1##x,_p6##y,z,c)), \
 (I[274] = (T)(img)(_p1##x,_p5##y,z,c)), \
 (I[303] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[332] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[361] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[390] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[419] = (T)(img)(_p1##x,y,z,c)), \
 (I[448] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[477] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[506] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[535] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[564] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[593] = (T)(img)(_p1##x,_n6##y,z,c)), \
 (I[622] = (T)(img)(_p1##x,_n7##y,z,c)), \
 (I[651] = (T)(img)(_p1##x,_n8##y,z,c)), \
 (I[680] = (T)(img)(_p1##x,_n9##y,z,c)), \
 (I[709] = (T)(img)(_p1##x,_n10##y,z,c)), \
 (I[738] = (T)(img)(_p1##x,_n11##y,z,c)), \
 (I[767] = (T)(img)(_p1##x,_n12##y,z,c)), \
 (I[796] = (T)(img)(_p1##x,_n13##y,z,c)), \
 (I[825] = (T)(img)(_p1##x,_n14##y,z,c)), \
 (I[14] = (T)(img)(x,_p14##y,z,c)), \
 (I[43] = (T)(img)(x,_p13##y,z,c)), \
 (I[72] = (T)(img)(x,_p12##y,z,c)), \
 (I[101] = (T)(img)(x,_p11##y,z,c)), \
 (I[130] = (T)(img)(x,_p10##y,z,c)), \
 (I[159] = (T)(img)(x,_p9##y,z,c)), \
 (I[188] = (T)(img)(x,_p8##y,z,c)), \
 (I[217] = (T)(img)(x,_p7##y,z,c)), \
 (I[246] = (T)(img)(x,_p6##y,z,c)), \
 (I[275] = (T)(img)(x,_p5##y,z,c)), \
 (I[304] = (T)(img)(x,_p4##y,z,c)), \
 (I[333] = (T)(img)(x,_p3##y,z,c)), \
 (I[362] = (T)(img)(x,_p2##y,z,c)), \
 (I[391] = (T)(img)(x,_p1##y,z,c)), \
 (I[420] = (T)(img)(x,y,z,c)), \
 (I[449] = (T)(img)(x,_n1##y,z,c)), \
 (I[478] = (T)(img)(x,_n2##y,z,c)), \
 (I[507] = (T)(img)(x,_n3##y,z,c)), \
 (I[536] = (T)(img)(x,_n4##y,z,c)), \
 (I[565] = (T)(img)(x,_n5##y,z,c)), \
 (I[594] = (T)(img)(x,_n6##y,z,c)), \
 (I[623] = (T)(img)(x,_n7##y,z,c)), \
 (I[652] = (T)(img)(x,_n8##y,z,c)), \
 (I[681] = (T)(img)(x,_n9##y,z,c)), \
 (I[710] = (T)(img)(x,_n10##y,z,c)), \
 (I[739] = (T)(img)(x,_n11##y,z,c)), \
 (I[768] = (T)(img)(x,_n12##y,z,c)), \
 (I[797] = (T)(img)(x,_n13##y,z,c)), \
 (I[826] = (T)(img)(x,_n14##y,z,c)), \
 (I[15] = (T)(img)(_n1##x,_p14##y,z,c)), \
 (I[44] = (T)(img)(_n1##x,_p13##y,z,c)), \
 (I[73] = (T)(img)(_n1##x,_p12##y,z,c)), \
 (I[102] = (T)(img)(_n1##x,_p11##y,z,c)), \
 (I[131] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[160] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[189] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[218] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[247] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[276] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[305] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[334] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[363] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[392] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[421] = (T)(img)(_n1##x,y,z,c)), \
 (I[450] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[479] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[508] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[537] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[566] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[595] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[624] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[653] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[682] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[711] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[740] = (T)(img)(_n1##x,_n11##y,z,c)), \
 (I[769] = (T)(img)(_n1##x,_n12##y,z,c)), \
 (I[798] = (T)(img)(_n1##x,_n13##y,z,c)), \
 (I[827] = (T)(img)(_n1##x,_n14##y,z,c)), \
 (I[16] = (T)(img)(_n2##x,_p14##y,z,c)), \
 (I[45] = (T)(img)(_n2##x,_p13##y,z,c)), \
 (I[74] = (T)(img)(_n2##x,_p12##y,z,c)), \
 (I[103] = (T)(img)(_n2##x,_p11##y,z,c)), \
 (I[132] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[161] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[190] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[219] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[248] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[277] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[306] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[335] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[364] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[393] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[422] = (T)(img)(_n2##x,y,z,c)), \
 (I[451] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[480] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[509] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[538] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[567] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[596] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[625] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[654] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[683] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[712] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[741] = (T)(img)(_n2##x,_n11##y,z,c)), \
 (I[770] = (T)(img)(_n2##x,_n12##y,z,c)), \
 (I[799] = (T)(img)(_n2##x,_n13##y,z,c)), \
 (I[828] = (T)(img)(_n2##x,_n14##y,z,c)), \
 (I[17] = (T)(img)(_n3##x,_p14##y,z,c)), \
 (I[46] = (T)(img)(_n3##x,_p13##y,z,c)), \
 (I[75] = (T)(img)(_n3##x,_p12##y,z,c)), \
 (I[104] = (T)(img)(_n3##x,_p11##y,z,c)), \
 (I[133] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[162] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[191] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[220] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[249] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[278] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[307] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[336] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[365] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[394] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[423] = (T)(img)(_n3##x,y,z,c)), \
 (I[452] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[481] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[510] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[539] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[568] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[597] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[626] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[655] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[684] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[713] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[742] = (T)(img)(_n3##x,_n11##y,z,c)), \
 (I[771] = (T)(img)(_n3##x,_n12##y,z,c)), \
 (I[800] = (T)(img)(_n3##x,_n13##y,z,c)), \
 (I[829] = (T)(img)(_n3##x,_n14##y,z,c)), \
 (I[18] = (T)(img)(_n4##x,_p14##y,z,c)), \
 (I[47] = (T)(img)(_n4##x,_p13##y,z,c)), \
 (I[76] = (T)(img)(_n4##x,_p12##y,z,c)), \
 (I[105] = (T)(img)(_n4##x,_p11##y,z,c)), \
 (I[134] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[163] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[192] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[221] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[250] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[279] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[308] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[337] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[366] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[395] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[424] = (T)(img)(_n4##x,y,z,c)), \
 (I[453] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[482] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[511] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[540] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[569] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[598] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[627] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[656] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[685] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[714] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[743] = (T)(img)(_n4##x,_n11##y,z,c)), \
 (I[772] = (T)(img)(_n4##x,_n12##y,z,c)), \
 (I[801] = (T)(img)(_n4##x,_n13##y,z,c)), \
 (I[830] = (T)(img)(_n4##x,_n14##y,z,c)), \
 (I[19] = (T)(img)(_n5##x,_p14##y,z,c)), \
 (I[48] = (T)(img)(_n5##x,_p13##y,z,c)), \
 (I[77] = (T)(img)(_n5##x,_p12##y,z,c)), \
 (I[106] = (T)(img)(_n5##x,_p11##y,z,c)), \
 (I[135] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[164] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[193] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[222] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[251] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[280] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[309] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[338] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[367] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[396] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[425] = (T)(img)(_n5##x,y,z,c)), \
 (I[454] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[483] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[512] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[541] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[570] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[599] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[628] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[657] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[686] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[715] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[744] = (T)(img)(_n5##x,_n11##y,z,c)), \
 (I[773] = (T)(img)(_n5##x,_n12##y,z,c)), \
 (I[802] = (T)(img)(_n5##x,_n13##y,z,c)), \
 (I[831] = (T)(img)(_n5##x,_n14##y,z,c)), \
 (I[20] = (T)(img)(_n6##x,_p14##y,z,c)), \
 (I[49] = (T)(img)(_n6##x,_p13##y,z,c)), \
 (I[78] = (T)(img)(_n6##x,_p12##y,z,c)), \
 (I[107] = (T)(img)(_n6##x,_p11##y,z,c)), \
 (I[136] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[165] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[194] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[223] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[252] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[281] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[310] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[339] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[368] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[397] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[426] = (T)(img)(_n6##x,y,z,c)), \
 (I[455] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[484] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[513] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[542] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[571] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[600] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[629] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[658] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[687] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[716] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[745] = (T)(img)(_n6##x,_n11##y,z,c)), \
 (I[774] = (T)(img)(_n6##x,_n12##y,z,c)), \
 (I[803] = (T)(img)(_n6##x,_n13##y,z,c)), \
 (I[832] = (T)(img)(_n6##x,_n14##y,z,c)), \
 (I[21] = (T)(img)(_n7##x,_p14##y,z,c)), \
 (I[50] = (T)(img)(_n7##x,_p13##y,z,c)), \
 (I[79] = (T)(img)(_n7##x,_p12##y,z,c)), \
 (I[108] = (T)(img)(_n7##x,_p11##y,z,c)), \
 (I[137] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[166] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[195] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[224] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[253] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[282] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[311] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[340] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[369] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[398] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[427] = (T)(img)(_n7##x,y,z,c)), \
 (I[456] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[485] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[514] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[543] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[572] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[601] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[630] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[659] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[688] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[717] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[746] = (T)(img)(_n7##x,_n11##y,z,c)), \
 (I[775] = (T)(img)(_n7##x,_n12##y,z,c)), \
 (I[804] = (T)(img)(_n7##x,_n13##y,z,c)), \
 (I[833] = (T)(img)(_n7##x,_n14##y,z,c)), \
 (I[22] = (T)(img)(_n8##x,_p14##y,z,c)), \
 (I[51] = (T)(img)(_n8##x,_p13##y,z,c)), \
 (I[80] = (T)(img)(_n8##x,_p12##y,z,c)), \
 (I[109] = (T)(img)(_n8##x,_p11##y,z,c)), \
 (I[138] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[167] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[196] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[225] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[254] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[283] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[312] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[341] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[370] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[399] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[428] = (T)(img)(_n8##x,y,z,c)), \
 (I[457] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[486] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[515] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[544] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[573] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[602] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[631] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[660] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[689] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[718] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[747] = (T)(img)(_n8##x,_n11##y,z,c)), \
 (I[776] = (T)(img)(_n8##x,_n12##y,z,c)), \
 (I[805] = (T)(img)(_n8##x,_n13##y,z,c)), \
 (I[834] = (T)(img)(_n8##x,_n14##y,z,c)), \
 (I[23] = (T)(img)(_n9##x,_p14##y,z,c)), \
 (I[52] = (T)(img)(_n9##x,_p13##y,z,c)), \
 (I[81] = (T)(img)(_n9##x,_p12##y,z,c)), \
 (I[110] = (T)(img)(_n9##x,_p11##y,z,c)), \
 (I[139] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[168] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[197] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[226] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[255] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[284] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[313] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[342] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[371] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[400] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[429] = (T)(img)(_n9##x,y,z,c)), \
 (I[458] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[487] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[516] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[545] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[574] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[603] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[632] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[661] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[690] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[719] = (T)(img)(_n9##x,_n10##y,z,c)), \
 (I[748] = (T)(img)(_n9##x,_n11##y,z,c)), \
 (I[777] = (T)(img)(_n9##x,_n12##y,z,c)), \
 (I[806] = (T)(img)(_n9##x,_n13##y,z,c)), \
 (I[835] = (T)(img)(_n9##x,_n14##y,z,c)), \
 (I[24] = (T)(img)(_n10##x,_p14##y,z,c)), \
 (I[53] = (T)(img)(_n10##x,_p13##y,z,c)), \
 (I[82] = (T)(img)(_n10##x,_p12##y,z,c)), \
 (I[111] = (T)(img)(_n10##x,_p11##y,z,c)), \
 (I[140] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[169] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[198] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[227] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[256] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[285] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[314] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[343] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[372] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[401] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[430] = (T)(img)(_n10##x,y,z,c)), \
 (I[459] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[488] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[517] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[546] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[575] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[604] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[633] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[662] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[691] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[720] = (T)(img)(_n10##x,_n10##y,z,c)), \
 (I[749] = (T)(img)(_n10##x,_n11##y,z,c)), \
 (I[778] = (T)(img)(_n10##x,_n12##y,z,c)), \
 (I[807] = (T)(img)(_n10##x,_n13##y,z,c)), \
 (I[836] = (T)(img)(_n10##x,_n14##y,z,c)), \
 (I[25] = (T)(img)(_n11##x,_p14##y,z,c)), \
 (I[54] = (T)(img)(_n11##x,_p13##y,z,c)), \
 (I[83] = (T)(img)(_n11##x,_p12##y,z,c)), \
 (I[112] = (T)(img)(_n11##x,_p11##y,z,c)), \
 (I[141] = (T)(img)(_n11##x,_p10##y,z,c)), \
 (I[170] = (T)(img)(_n11##x,_p9##y,z,c)), \
 (I[199] = (T)(img)(_n11##x,_p8##y,z,c)), \
 (I[228] = (T)(img)(_n11##x,_p7##y,z,c)), \
 (I[257] = (T)(img)(_n11##x,_p6##y,z,c)), \
 (I[286] = (T)(img)(_n11##x,_p5##y,z,c)), \
 (I[315] = (T)(img)(_n11##x,_p4##y,z,c)), \
 (I[344] = (T)(img)(_n11##x,_p3##y,z,c)), \
 (I[373] = (T)(img)(_n11##x,_p2##y,z,c)), \
 (I[402] = (T)(img)(_n11##x,_p1##y,z,c)), \
 (I[431] = (T)(img)(_n11##x,y,z,c)), \
 (I[460] = (T)(img)(_n11##x,_n1##y,z,c)), \
 (I[489] = (T)(img)(_n11##x,_n2##y,z,c)), \
 (I[518] = (T)(img)(_n11##x,_n3##y,z,c)), \
 (I[547] = (T)(img)(_n11##x,_n4##y,z,c)), \
 (I[576] = (T)(img)(_n11##x,_n5##y,z,c)), \
 (I[605] = (T)(img)(_n11##x,_n6##y,z,c)), \
 (I[634] = (T)(img)(_n11##x,_n7##y,z,c)), \
 (I[663] = (T)(img)(_n11##x,_n8##y,z,c)), \
 (I[692] = (T)(img)(_n11##x,_n9##y,z,c)), \
 (I[721] = (T)(img)(_n11##x,_n10##y,z,c)), \
 (I[750] = (T)(img)(_n11##x,_n11##y,z,c)), \
 (I[779] = (T)(img)(_n11##x,_n12##y,z,c)), \
 (I[808] = (T)(img)(_n11##x,_n13##y,z,c)), \
 (I[837] = (T)(img)(_n11##x,_n14##y,z,c)), \
 (I[26] = (T)(img)(_n12##x,_p14##y,z,c)), \
 (I[55] = (T)(img)(_n12##x,_p13##y,z,c)), \
 (I[84] = (T)(img)(_n12##x,_p12##y,z,c)), \
 (I[113] = (T)(img)(_n12##x,_p11##y,z,c)), \
 (I[142] = (T)(img)(_n12##x,_p10##y,z,c)), \
 (I[171] = (T)(img)(_n12##x,_p9##y,z,c)), \
 (I[200] = (T)(img)(_n12##x,_p8##y,z,c)), \
 (I[229] = (T)(img)(_n12##x,_p7##y,z,c)), \
 (I[258] = (T)(img)(_n12##x,_p6##y,z,c)), \
 (I[287] = (T)(img)(_n12##x,_p5##y,z,c)), \
 (I[316] = (T)(img)(_n12##x,_p4##y,z,c)), \
 (I[345] = (T)(img)(_n12##x,_p3##y,z,c)), \
 (I[374] = (T)(img)(_n12##x,_p2##y,z,c)), \
 (I[403] = (T)(img)(_n12##x,_p1##y,z,c)), \
 (I[432] = (T)(img)(_n12##x,y,z,c)), \
 (I[461] = (T)(img)(_n12##x,_n1##y,z,c)), \
 (I[490] = (T)(img)(_n12##x,_n2##y,z,c)), \
 (I[519] = (T)(img)(_n12##x,_n3##y,z,c)), \
 (I[548] = (T)(img)(_n12##x,_n4##y,z,c)), \
 (I[577] = (T)(img)(_n12##x,_n5##y,z,c)), \
 (I[606] = (T)(img)(_n12##x,_n6##y,z,c)), \
 (I[635] = (T)(img)(_n12##x,_n7##y,z,c)), \
 (I[664] = (T)(img)(_n12##x,_n8##y,z,c)), \
 (I[693] = (T)(img)(_n12##x,_n9##y,z,c)), \
 (I[722] = (T)(img)(_n12##x,_n10##y,z,c)), \
 (I[751] = (T)(img)(_n12##x,_n11##y,z,c)), \
 (I[780] = (T)(img)(_n12##x,_n12##y,z,c)), \
 (I[809] = (T)(img)(_n12##x,_n13##y,z,c)), \
 (I[838] = (T)(img)(_n12##x,_n14##y,z,c)), \
 (I[27] = (T)(img)(_n13##x,_p14##y,z,c)), \
 (I[56] = (T)(img)(_n13##x,_p13##y,z,c)), \
 (I[85] = (T)(img)(_n13##x,_p12##y,z,c)), \
 (I[114] = (T)(img)(_n13##x,_p11##y,z,c)), \
 (I[143] = (T)(img)(_n13##x,_p10##y,z,c)), \
 (I[172] = (T)(img)(_n13##x,_p9##y,z,c)), \
 (I[201] = (T)(img)(_n13##x,_p8##y,z,c)), \
 (I[230] = (T)(img)(_n13##x,_p7##y,z,c)), \
 (I[259] = (T)(img)(_n13##x,_p6##y,z,c)), \
 (I[288] = (T)(img)(_n13##x,_p5##y,z,c)), \
 (I[317] = (T)(img)(_n13##x,_p4##y,z,c)), \
 (I[346] = (T)(img)(_n13##x,_p3##y,z,c)), \
 (I[375] = (T)(img)(_n13##x,_p2##y,z,c)), \
 (I[404] = (T)(img)(_n13##x,_p1##y,z,c)), \
 (I[433] = (T)(img)(_n13##x,y,z,c)), \
 (I[462] = (T)(img)(_n13##x,_n1##y,z,c)), \
 (I[491] = (T)(img)(_n13##x,_n2##y,z,c)), \
 (I[520] = (T)(img)(_n13##x,_n3##y,z,c)), \
 (I[549] = (T)(img)(_n13##x,_n4##y,z,c)), \
 (I[578] = (T)(img)(_n13##x,_n5##y,z,c)), \
 (I[607] = (T)(img)(_n13##x,_n6##y,z,c)), \
 (I[636] = (T)(img)(_n13##x,_n7##y,z,c)), \
 (I[665] = (T)(img)(_n13##x,_n8##y,z,c)), \
 (I[694] = (T)(img)(_n13##x,_n9##y,z,c)), \
 (I[723] = (T)(img)(_n13##x,_n10##y,z,c)), \
 (I[752] = (T)(img)(_n13##x,_n11##y,z,c)), \
 (I[781] = (T)(img)(_n13##x,_n12##y,z,c)), \
 (I[810] = (T)(img)(_n13##x,_n13##y,z,c)), \
 (I[839] = (T)(img)(_n13##x,_n14##y,z,c)), \
 x+14>=(img).width()?(img).width()-1:x+14); \
 x<=(int)(x1) && ((_n14##x<(img).width() && ( \
 (I[28] = (T)(img)(_n14##x,_p14##y,z,c)), \
 (I[57] = (T)(img)(_n14##x,_p13##y,z,c)), \
 (I[86] = (T)(img)(_n14##x,_p12##y,z,c)), \
 (I[115] = (T)(img)(_n14##x,_p11##y,z,c)), \
 (I[144] = (T)(img)(_n14##x,_p10##y,z,c)), \
 (I[173] = (T)(img)(_n14##x,_p9##y,z,c)), \
 (I[202] = (T)(img)(_n14##x,_p8##y,z,c)), \
 (I[231] = (T)(img)(_n14##x,_p7##y,z,c)), \
 (I[260] = (T)(img)(_n14##x,_p6##y,z,c)), \
 (I[289] = (T)(img)(_n14##x,_p5##y,z,c)), \
 (I[318] = (T)(img)(_n14##x,_p4##y,z,c)), \
 (I[347] = (T)(img)(_n14##x,_p3##y,z,c)), \
 (I[376] = (T)(img)(_n14##x,_p2##y,z,c)), \
 (I[405] = (T)(img)(_n14##x,_p1##y,z,c)), \
 (I[434] = (T)(img)(_n14##x,y,z,c)), \
 (I[463] = (T)(img)(_n14##x,_n1##y,z,c)), \
 (I[492] = (T)(img)(_n14##x,_n2##y,z,c)), \
 (I[521] = (T)(img)(_n14##x,_n3##y,z,c)), \
 (I[550] = (T)(img)(_n14##x,_n4##y,z,c)), \
 (I[579] = (T)(img)(_n14##x,_n5##y,z,c)), \
 (I[608] = (T)(img)(_n14##x,_n6##y,z,c)), \
 (I[637] = (T)(img)(_n14##x,_n7##y,z,c)), \
 (I[666] = (T)(img)(_n14##x,_n8##y,z,c)), \
 (I[695] = (T)(img)(_n14##x,_n9##y,z,c)), \
 (I[724] = (T)(img)(_n14##x,_n10##y,z,c)), \
 (I[753] = (T)(img)(_n14##x,_n11##y,z,c)), \
 (I[782] = (T)(img)(_n14##x,_n12##y,z,c)), \
 (I[811] = (T)(img)(_n14##x,_n13##y,z,c)), \
 (I[840] = (T)(img)(_n14##x,_n14##y,z,c)),1)) || \
 _n13##x==--_n14##x || _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n14##x = _n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], \
 I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], \
 I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], \
 I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], \
 I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], \
 I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], \
 I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], \
 I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], \
 I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], \
 I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], \
 I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], \
 I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], \
 I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], \
 I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], \
 I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], \
 I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], \
 I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], \
 I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], \
 I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], \
 I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], \
 I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], \
 I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], \
 I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], I[649] = I[650], I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], \
 I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], I[671] = I[672], I[672] = I[673], I[673] = I[674], I[674] = I[675], I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], I[681] = I[682], I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], I[689] = I[690], I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], \
 I[696] = I[697], I[697] = I[698], I[698] = I[699], I[699] = I[700], I[700] = I[701], I[701] = I[702], I[702] = I[703], I[703] = I[704], I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], I[712] = I[713], I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], I[719] = I[720], I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], \
 I[725] = I[726], I[726] = I[727], I[727] = I[728], I[728] = I[729], I[729] = I[730], I[730] = I[731], I[731] = I[732], I[732] = I[733], I[733] = I[734], I[734] = I[735], I[735] = I[736], I[736] = I[737], I[737] = I[738], I[738] = I[739], I[739] = I[740], I[740] = I[741], I[741] = I[742], I[742] = I[743], I[743] = I[744], I[744] = I[745], I[745] = I[746], I[746] = I[747], I[747] = I[748], I[748] = I[749], I[749] = I[750], I[750] = I[751], I[751] = I[752], I[752] = I[753], \
 I[754] = I[755], I[755] = I[756], I[756] = I[757], I[757] = I[758], I[758] = I[759], I[759] = I[760], I[760] = I[761], I[761] = I[762], I[762] = I[763], I[763] = I[764], I[764] = I[765], I[765] = I[766], I[766] = I[767], I[767] = I[768], I[768] = I[769], I[769] = I[770], I[770] = I[771], I[771] = I[772], I[772] = I[773], I[773] = I[774], I[774] = I[775], I[775] = I[776], I[776] = I[777], I[777] = I[778], I[778] = I[779], I[779] = I[780], I[780] = I[781], I[781] = I[782], \
 I[783] = I[784], I[784] = I[785], I[785] = I[786], I[786] = I[787], I[787] = I[788], I[788] = I[789], I[789] = I[790], I[790] = I[791], I[791] = I[792], I[792] = I[793], I[793] = I[794], I[794] = I[795], I[795] = I[796], I[796] = I[797], I[797] = I[798], I[798] = I[799], I[799] = I[800], I[800] = I[801], I[801] = I[802], I[802] = I[803], I[803] = I[804], I[804] = I[805], I[805] = I[806], I[806] = I[807], I[807] = I[808], I[808] = I[809], I[809] = I[810], I[810] = I[811], \
 I[812] = I[813], I[813] = I[814], I[814] = I[815], I[815] = I[816], I[816] = I[817], I[817] = I[818], I[818] = I[819], I[819] = I[820], I[820] = I[821], I[821] = I[822], I[822] = I[823], I[823] = I[824], I[824] = I[825], I[825] = I[826], I[826] = I[827], I[827] = I[828], I[828] = I[829], I[829] = I[830], I[830] = I[831], I[831] = I[832], I[832] = I[833], I[833] = I[834], I[834] = I[835], I[835] = I[836], I[836] = I[837], I[837] = I[838], I[838] = I[839], I[839] = I[840], \
 _p14##x = _p13##x, _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x, ++_n14##x)

#define cimg_get29x29(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p14##x,_p14##y,z,c), I[1] = (T)(img)(_p13##x,_p14##y,z,c), I[2] = (T)(img)(_p12##x,_p14##y,z,c), I[3] = (T)(img)(_p11##x,_p14##y,z,c), I[4] = (T)(img)(_p10##x,_p14##y,z,c), I[5] = (T)(img)(_p9##x,_p14##y,z,c), I[6] = (T)(img)(_p8##x,_p14##y,z,c), I[7] = (T)(img)(_p7##x,_p14##y,z,c), I[8] = (T)(img)(_p6##x,_p14##y,z,c), I[9] = (T)(img)(_p5##x,_p14##y,z,c), I[10] = (T)(img)(_p4##x,_p14##y,z,c), I[11] = (T)(img)(_p3##x,_p14##y,z,c), I[12] = (T)(img)(_p2##x,_p14##y,z,c), I[13] = (T)(img)(_p1##x,_p14##y,z,c), I[14] = (T)(img)(x,_p14##y,z,c), I[15] = (T)(img)(_n1##x,_p14##y,z,c), I[16] = (T)(img)(_n2##x,_p14##y,z,c), I[17] = (T)(img)(_n3##x,_p14##y,z,c), I[18] = (T)(img)(_n4##x,_p14##y,z,c), I[19] = (T)(img)(_n5##x,_p14##y,z,c), I[20] = (T)(img)(_n6##x,_p14##y,z,c), I[21] = (T)(img)(_n7##x,_p14##y,z,c), I[22] = (T)(img)(_n8##x,_p14##y,z,c), I[23] = (T)(img)(_n9##x,_p14##y,z,c), I[24] = (T)(img)(_n10##x,_p14##y,z,c), I[25] = (T)(img)(_n11##x,_p14##y,z,c), I[26] = (T)(img)(_n12##x,_p14##y,z,c), I[27] = (T)(img)(_n13##x,_p14##y,z,c), I[28] = (T)(img)(_n14##x,_p14##y,z,c), \
 I[29] = (T)(img)(_p14##x,_p13##y,z,c), I[30] = (T)(img)(_p13##x,_p13##y,z,c), I[31] = (T)(img)(_p12##x,_p13##y,z,c), I[32] = (T)(img)(_p11##x,_p13##y,z,c), I[33] = (T)(img)(_p10##x,_p13##y,z,c), I[34] = (T)(img)(_p9##x,_p13##y,z,c), I[35] = (T)(img)(_p8##x,_p13##y,z,c), I[36] = (T)(img)(_p7##x,_p13##y,z,c), I[37] = (T)(img)(_p6##x,_p13##y,z,c), I[38] = (T)(img)(_p5##x,_p13##y,z,c), I[39] = (T)(img)(_p4##x,_p13##y,z,c), I[40] = (T)(img)(_p3##x,_p13##y,z,c), I[41] = (T)(img)(_p2##x,_p13##y,z,c), I[42] = (T)(img)(_p1##x,_p13##y,z,c), I[43] = (T)(img)(x,_p13##y,z,c), I[44] = (T)(img)(_n1##x,_p13##y,z,c), I[45] = (T)(img)(_n2##x,_p13##y,z,c), I[46] = (T)(img)(_n3##x,_p13##y,z,c), I[47] = (T)(img)(_n4##x,_p13##y,z,c), I[48] = (T)(img)(_n5##x,_p13##y,z,c), I[49] = (T)(img)(_n6##x,_p13##y,z,c), I[50] = (T)(img)(_n7##x,_p13##y,z,c), I[51] = (T)(img)(_n8##x,_p13##y,z,c), I[52] = (T)(img)(_n9##x,_p13##y,z,c), I[53] = (T)(img)(_n10##x,_p13##y,z,c), I[54] = (T)(img)(_n11##x,_p13##y,z,c), I[55] = (T)(img)(_n12##x,_p13##y,z,c), I[56] = (T)(img)(_n13##x,_p13##y,z,c), I[57] = (T)(img)(_n14##x,_p13##y,z,c), \
 I[58] = (T)(img)(_p14##x,_p12##y,z,c), I[59] = (T)(img)(_p13##x,_p12##y,z,c), I[60] = (T)(img)(_p12##x,_p12##y,z,c), I[61] = (T)(img)(_p11##x,_p12##y,z,c), I[62] = (T)(img)(_p10##x,_p12##y,z,c), I[63] = (T)(img)(_p9##x,_p12##y,z,c), I[64] = (T)(img)(_p8##x,_p12##y,z,c), I[65] = (T)(img)(_p7##x,_p12##y,z,c), I[66] = (T)(img)(_p6##x,_p12##y,z,c), I[67] = (T)(img)(_p5##x,_p12##y,z,c), I[68] = (T)(img)(_p4##x,_p12##y,z,c), I[69] = (T)(img)(_p3##x,_p12##y,z,c), I[70] = (T)(img)(_p2##x,_p12##y,z,c), I[71] = (T)(img)(_p1##x,_p12##y,z,c), I[72] = (T)(img)(x,_p12##y,z,c), I[73] = (T)(img)(_n1##x,_p12##y,z,c), I[74] = (T)(img)(_n2##x,_p12##y,z,c), I[75] = (T)(img)(_n3##x,_p12##y,z,c), I[76] = (T)(img)(_n4##x,_p12##y,z,c), I[77] = (T)(img)(_n5##x,_p12##y,z,c), I[78] = (T)(img)(_n6##x,_p12##y,z,c), I[79] = (T)(img)(_n7##x,_p12##y,z,c), I[80] = (T)(img)(_n8##x,_p12##y,z,c), I[81] = (T)(img)(_n9##x,_p12##y,z,c), I[82] = (T)(img)(_n10##x,_p12##y,z,c), I[83] = (T)(img)(_n11##x,_p12##y,z,c), I[84] = (T)(img)(_n12##x,_p12##y,z,c), I[85] = (T)(img)(_n13##x,_p12##y,z,c), I[86] = (T)(img)(_n14##x,_p12##y,z,c), \
 I[87] = (T)(img)(_p14##x,_p11##y,z,c), I[88] = (T)(img)(_p13##x,_p11##y,z,c), I[89] = (T)(img)(_p12##x,_p11##y,z,c), I[90] = (T)(img)(_p11##x,_p11##y,z,c), I[91] = (T)(img)(_p10##x,_p11##y,z,c), I[92] = (T)(img)(_p9##x,_p11##y,z,c), I[93] = (T)(img)(_p8##x,_p11##y,z,c), I[94] = (T)(img)(_p7##x,_p11##y,z,c), I[95] = (T)(img)(_p6##x,_p11##y,z,c), I[96] = (T)(img)(_p5##x,_p11##y,z,c), I[97] = (T)(img)(_p4##x,_p11##y,z,c), I[98] = (T)(img)(_p3##x,_p11##y,z,c), I[99] = (T)(img)(_p2##x,_p11##y,z,c), I[100] = (T)(img)(_p1##x,_p11##y,z,c), I[101] = (T)(img)(x,_p11##y,z,c), I[102] = (T)(img)(_n1##x,_p11##y,z,c), I[103] = (T)(img)(_n2##x,_p11##y,z,c), I[104] = (T)(img)(_n3##x,_p11##y,z,c), I[105] = (T)(img)(_n4##x,_p11##y,z,c), I[106] = (T)(img)(_n5##x,_p11##y,z,c), I[107] = (T)(img)(_n6##x,_p11##y,z,c), I[108] = (T)(img)(_n7##x,_p11##y,z,c), I[109] = (T)(img)(_n8##x,_p11##y,z,c), I[110] = (T)(img)(_n9##x,_p11##y,z,c), I[111] = (T)(img)(_n10##x,_p11##y,z,c), I[112] = (T)(img)(_n11##x,_p11##y,z,c), I[113] = (T)(img)(_n12##x,_p11##y,z,c), I[114] = (T)(img)(_n13##x,_p11##y,z,c), I[115] = (T)(img)(_n14##x,_p11##y,z,c), \
 I[116] = (T)(img)(_p14##x,_p10##y,z,c), I[117] = (T)(img)(_p13##x,_p10##y,z,c), I[118] = (T)(img)(_p12##x,_p10##y,z,c), I[119] = (T)(img)(_p11##x,_p10##y,z,c), I[120] = (T)(img)(_p10##x,_p10##y,z,c), I[121] = (T)(img)(_p9##x,_p10##y,z,c), I[122] = (T)(img)(_p8##x,_p10##y,z,c), I[123] = (T)(img)(_p7##x,_p10##y,z,c), I[124] = (T)(img)(_p6##x,_p10##y,z,c), I[125] = (T)(img)(_p5##x,_p10##y,z,c), I[126] = (T)(img)(_p4##x,_p10##y,z,c), I[127] = (T)(img)(_p3##x,_p10##y,z,c), I[128] = (T)(img)(_p2##x,_p10##y,z,c), I[129] = (T)(img)(_p1##x,_p10##y,z,c), I[130] = (T)(img)(x,_p10##y,z,c), I[131] = (T)(img)(_n1##x,_p10##y,z,c), I[132] = (T)(img)(_n2##x,_p10##y,z,c), I[133] = (T)(img)(_n3##x,_p10##y,z,c), I[134] = (T)(img)(_n4##x,_p10##y,z,c), I[135] = (T)(img)(_n5##x,_p10##y,z,c), I[136] = (T)(img)(_n6##x,_p10##y,z,c), I[137] = (T)(img)(_n7##x,_p10##y,z,c), I[138] = (T)(img)(_n8##x,_p10##y,z,c), I[139] = (T)(img)(_n9##x,_p10##y,z,c), I[140] = (T)(img)(_n10##x,_p10##y,z,c), I[141] = (T)(img)(_n11##x,_p10##y,z,c), I[142] = (T)(img)(_n12##x,_p10##y,z,c), I[143] = (T)(img)(_n13##x,_p10##y,z,c), I[144] = (T)(img)(_n14##x,_p10##y,z,c), \
 I[145] = (T)(img)(_p14##x,_p9##y,z,c), I[146] = (T)(img)(_p13##x,_p9##y,z,c), I[147] = (T)(img)(_p12##x,_p9##y,z,c), I[148] = (T)(img)(_p11##x,_p9##y,z,c), I[149] = (T)(img)(_p10##x,_p9##y,z,c), I[150] = (T)(img)(_p9##x,_p9##y,z,c), I[151] = (T)(img)(_p8##x,_p9##y,z,c), I[152] = (T)(img)(_p7##x,_p9##y,z,c), I[153] = (T)(img)(_p6##x,_p9##y,z,c), I[154] = (T)(img)(_p5##x,_p9##y,z,c), I[155] = (T)(img)(_p4##x,_p9##y,z,c), I[156] = (T)(img)(_p3##x,_p9##y,z,c), I[157] = (T)(img)(_p2##x,_p9##y,z,c), I[158] = (T)(img)(_p1##x,_p9##y,z,c), I[159] = (T)(img)(x,_p9##y,z,c), I[160] = (T)(img)(_n1##x,_p9##y,z,c), I[161] = (T)(img)(_n2##x,_p9##y,z,c), I[162] = (T)(img)(_n3##x,_p9##y,z,c), I[163] = (T)(img)(_n4##x,_p9##y,z,c), I[164] = (T)(img)(_n5##x,_p9##y,z,c), I[165] = (T)(img)(_n6##x,_p9##y,z,c), I[166] = (T)(img)(_n7##x,_p9##y,z,c), I[167] = (T)(img)(_n8##x,_p9##y,z,c), I[168] = (T)(img)(_n9##x,_p9##y,z,c), I[169] = (T)(img)(_n10##x,_p9##y,z,c), I[170] = (T)(img)(_n11##x,_p9##y,z,c), I[171] = (T)(img)(_n12##x,_p9##y,z,c), I[172] = (T)(img)(_n13##x,_p9##y,z,c), I[173] = (T)(img)(_n14##x,_p9##y,z,c), \
 I[174] = (T)(img)(_p14##x,_p8##y,z,c), I[175] = (T)(img)(_p13##x,_p8##y,z,c), I[176] = (T)(img)(_p12##x,_p8##y,z,c), I[177] = (T)(img)(_p11##x,_p8##y,z,c), I[178] = (T)(img)(_p10##x,_p8##y,z,c), I[179] = (T)(img)(_p9##x,_p8##y,z,c), I[180] = (T)(img)(_p8##x,_p8##y,z,c), I[181] = (T)(img)(_p7##x,_p8##y,z,c), I[182] = (T)(img)(_p6##x,_p8##y,z,c), I[183] = (T)(img)(_p5##x,_p8##y,z,c), I[184] = (T)(img)(_p4##x,_p8##y,z,c), I[185] = (T)(img)(_p3##x,_p8##y,z,c), I[186] = (T)(img)(_p2##x,_p8##y,z,c), I[187] = (T)(img)(_p1##x,_p8##y,z,c), I[188] = (T)(img)(x,_p8##y,z,c), I[189] = (T)(img)(_n1##x,_p8##y,z,c), I[190] = (T)(img)(_n2##x,_p8##y,z,c), I[191] = (T)(img)(_n3##x,_p8##y,z,c), I[192] = (T)(img)(_n4##x,_p8##y,z,c), I[193] = (T)(img)(_n5##x,_p8##y,z,c), I[194] = (T)(img)(_n6##x,_p8##y,z,c), I[195] = (T)(img)(_n7##x,_p8##y,z,c), I[196] = (T)(img)(_n8##x,_p8##y,z,c), I[197] = (T)(img)(_n9##x,_p8##y,z,c), I[198] = (T)(img)(_n10##x,_p8##y,z,c), I[199] = (T)(img)(_n11##x,_p8##y,z,c), I[200] = (T)(img)(_n12##x,_p8##y,z,c), I[201] = (T)(img)(_n13##x,_p8##y,z,c), I[202] = (T)(img)(_n14##x,_p8##y,z,c), \
 I[203] = (T)(img)(_p14##x,_p7##y,z,c), I[204] = (T)(img)(_p13##x,_p7##y,z,c), I[205] = (T)(img)(_p12##x,_p7##y,z,c), I[206] = (T)(img)(_p11##x,_p7##y,z,c), I[207] = (T)(img)(_p10##x,_p7##y,z,c), I[208] = (T)(img)(_p9##x,_p7##y,z,c), I[209] = (T)(img)(_p8##x,_p7##y,z,c), I[210] = (T)(img)(_p7##x,_p7##y,z,c), I[211] = (T)(img)(_p6##x,_p7##y,z,c), I[212] = (T)(img)(_p5##x,_p7##y,z,c), I[213] = (T)(img)(_p4##x,_p7##y,z,c), I[214] = (T)(img)(_p3##x,_p7##y,z,c), I[215] = (T)(img)(_p2##x,_p7##y,z,c), I[216] = (T)(img)(_p1##x,_p7##y,z,c), I[217] = (T)(img)(x,_p7##y,z,c), I[218] = (T)(img)(_n1##x,_p7##y,z,c), I[219] = (T)(img)(_n2##x,_p7##y,z,c), I[220] = (T)(img)(_n3##x,_p7##y,z,c), I[221] = (T)(img)(_n4##x,_p7##y,z,c), I[222] = (T)(img)(_n5##x,_p7##y,z,c), I[223] = (T)(img)(_n6##x,_p7##y,z,c), I[224] = (T)(img)(_n7##x,_p7##y,z,c), I[225] = (T)(img)(_n8##x,_p7##y,z,c), I[226] = (T)(img)(_n9##x,_p7##y,z,c), I[227] = (T)(img)(_n10##x,_p7##y,z,c), I[228] = (T)(img)(_n11##x,_p7##y,z,c), I[229] = (T)(img)(_n12##x,_p7##y,z,c), I[230] = (T)(img)(_n13##x,_p7##y,z,c), I[231] = (T)(img)(_n14##x,_p7##y,z,c), \
 I[232] = (T)(img)(_p14##x,_p6##y,z,c), I[233] = (T)(img)(_p13##x,_p6##y,z,c), I[234] = (T)(img)(_p12##x,_p6##y,z,c), I[235] = (T)(img)(_p11##x,_p6##y,z,c), I[236] = (T)(img)(_p10##x,_p6##y,z,c), I[237] = (T)(img)(_p9##x,_p6##y,z,c), I[238] = (T)(img)(_p8##x,_p6##y,z,c), I[239] = (T)(img)(_p7##x,_p6##y,z,c), I[240] = (T)(img)(_p6##x,_p6##y,z,c), I[241] = (T)(img)(_p5##x,_p6##y,z,c), I[242] = (T)(img)(_p4##x,_p6##y,z,c), I[243] = (T)(img)(_p3##x,_p6##y,z,c), I[244] = (T)(img)(_p2##x,_p6##y,z,c), I[245] = (T)(img)(_p1##x,_p6##y,z,c), I[246] = (T)(img)(x,_p6##y,z,c), I[247] = (T)(img)(_n1##x,_p6##y,z,c), I[248] = (T)(img)(_n2##x,_p6##y,z,c), I[249] = (T)(img)(_n3##x,_p6##y,z,c), I[250] = (T)(img)(_n4##x,_p6##y,z,c), I[251] = (T)(img)(_n5##x,_p6##y,z,c), I[252] = (T)(img)(_n6##x,_p6##y,z,c), I[253] = (T)(img)(_n7##x,_p6##y,z,c), I[254] = (T)(img)(_n8##x,_p6##y,z,c), I[255] = (T)(img)(_n9##x,_p6##y,z,c), I[256] = (T)(img)(_n10##x,_p6##y,z,c), I[257] = (T)(img)(_n11##x,_p6##y,z,c), I[258] = (T)(img)(_n12##x,_p6##y,z,c), I[259] = (T)(img)(_n13##x,_p6##y,z,c), I[260] = (T)(img)(_n14##x,_p6##y,z,c), \
 I[261] = (T)(img)(_p14##x,_p5##y,z,c), I[262] = (T)(img)(_p13##x,_p5##y,z,c), I[263] = (T)(img)(_p12##x,_p5##y,z,c), I[264] = (T)(img)(_p11##x,_p5##y,z,c), I[265] = (T)(img)(_p10##x,_p5##y,z,c), I[266] = (T)(img)(_p9##x,_p5##y,z,c), I[267] = (T)(img)(_p8##x,_p5##y,z,c), I[268] = (T)(img)(_p7##x,_p5##y,z,c), I[269] = (T)(img)(_p6##x,_p5##y,z,c), I[270] = (T)(img)(_p5##x,_p5##y,z,c), I[271] = (T)(img)(_p4##x,_p5##y,z,c), I[272] = (T)(img)(_p3##x,_p5##y,z,c), I[273] = (T)(img)(_p2##x,_p5##y,z,c), I[274] = (T)(img)(_p1##x,_p5##y,z,c), I[275] = (T)(img)(x,_p5##y,z,c), I[276] = (T)(img)(_n1##x,_p5##y,z,c), I[277] = (T)(img)(_n2##x,_p5##y,z,c), I[278] = (T)(img)(_n3##x,_p5##y,z,c), I[279] = (T)(img)(_n4##x,_p5##y,z,c), I[280] = (T)(img)(_n5##x,_p5##y,z,c), I[281] = (T)(img)(_n6##x,_p5##y,z,c), I[282] = (T)(img)(_n7##x,_p5##y,z,c), I[283] = (T)(img)(_n8##x,_p5##y,z,c), I[284] = (T)(img)(_n9##x,_p5##y,z,c), I[285] = (T)(img)(_n10##x,_p5##y,z,c), I[286] = (T)(img)(_n11##x,_p5##y,z,c), I[287] = (T)(img)(_n12##x,_p5##y,z,c), I[288] = (T)(img)(_n13##x,_p5##y,z,c), I[289] = (T)(img)(_n14##x,_p5##y,z,c), \
 I[290] = (T)(img)(_p14##x,_p4##y,z,c), I[291] = (T)(img)(_p13##x,_p4##y,z,c), I[292] = (T)(img)(_p12##x,_p4##y,z,c), I[293] = (T)(img)(_p11##x,_p4##y,z,c), I[294] = (T)(img)(_p10##x,_p4##y,z,c), I[295] = (T)(img)(_p9##x,_p4##y,z,c), I[296] = (T)(img)(_p8##x,_p4##y,z,c), I[297] = (T)(img)(_p7##x,_p4##y,z,c), I[298] = (T)(img)(_p6##x,_p4##y,z,c), I[299] = (T)(img)(_p5##x,_p4##y,z,c), I[300] = (T)(img)(_p4##x,_p4##y,z,c), I[301] = (T)(img)(_p3##x,_p4##y,z,c), I[302] = (T)(img)(_p2##x,_p4##y,z,c), I[303] = (T)(img)(_p1##x,_p4##y,z,c), I[304] = (T)(img)(x,_p4##y,z,c), I[305] = (T)(img)(_n1##x,_p4##y,z,c), I[306] = (T)(img)(_n2##x,_p4##y,z,c), I[307] = (T)(img)(_n3##x,_p4##y,z,c), I[308] = (T)(img)(_n4##x,_p4##y,z,c), I[309] = (T)(img)(_n5##x,_p4##y,z,c), I[310] = (T)(img)(_n6##x,_p4##y,z,c), I[311] = (T)(img)(_n7##x,_p4##y,z,c), I[312] = (T)(img)(_n8##x,_p4##y,z,c), I[313] = (T)(img)(_n9##x,_p4##y,z,c), I[314] = (T)(img)(_n10##x,_p4##y,z,c), I[315] = (T)(img)(_n11##x,_p4##y,z,c), I[316] = (T)(img)(_n12##x,_p4##y,z,c), I[317] = (T)(img)(_n13##x,_p4##y,z,c), I[318] = (T)(img)(_n14##x,_p4##y,z,c), \
 I[319] = (T)(img)(_p14##x,_p3##y,z,c), I[320] = (T)(img)(_p13##x,_p3##y,z,c), I[321] = (T)(img)(_p12##x,_p3##y,z,c), I[322] = (T)(img)(_p11##x,_p3##y,z,c), I[323] = (T)(img)(_p10##x,_p3##y,z,c), I[324] = (T)(img)(_p9##x,_p3##y,z,c), I[325] = (T)(img)(_p8##x,_p3##y,z,c), I[326] = (T)(img)(_p7##x,_p3##y,z,c), I[327] = (T)(img)(_p6##x,_p3##y,z,c), I[328] = (T)(img)(_p5##x,_p3##y,z,c), I[329] = (T)(img)(_p4##x,_p3##y,z,c), I[330] = (T)(img)(_p3##x,_p3##y,z,c), I[331] = (T)(img)(_p2##x,_p3##y,z,c), I[332] = (T)(img)(_p1##x,_p3##y,z,c), I[333] = (T)(img)(x,_p3##y,z,c), I[334] = (T)(img)(_n1##x,_p3##y,z,c), I[335] = (T)(img)(_n2##x,_p3##y,z,c), I[336] = (T)(img)(_n3##x,_p3##y,z,c), I[337] = (T)(img)(_n4##x,_p3##y,z,c), I[338] = (T)(img)(_n5##x,_p3##y,z,c), I[339] = (T)(img)(_n6##x,_p3##y,z,c), I[340] = (T)(img)(_n7##x,_p3##y,z,c), I[341] = (T)(img)(_n8##x,_p3##y,z,c), I[342] = (T)(img)(_n9##x,_p3##y,z,c), I[343] = (T)(img)(_n10##x,_p3##y,z,c), I[344] = (T)(img)(_n11##x,_p3##y,z,c), I[345] = (T)(img)(_n12##x,_p3##y,z,c), I[346] = (T)(img)(_n13##x,_p3##y,z,c), I[347] = (T)(img)(_n14##x,_p3##y,z,c), \
 I[348] = (T)(img)(_p14##x,_p2##y,z,c), I[349] = (T)(img)(_p13##x,_p2##y,z,c), I[350] = (T)(img)(_p12##x,_p2##y,z,c), I[351] = (T)(img)(_p11##x,_p2##y,z,c), I[352] = (T)(img)(_p10##x,_p2##y,z,c), I[353] = (T)(img)(_p9##x,_p2##y,z,c), I[354] = (T)(img)(_p8##x,_p2##y,z,c), I[355] = (T)(img)(_p7##x,_p2##y,z,c), I[356] = (T)(img)(_p6##x,_p2##y,z,c), I[357] = (T)(img)(_p5##x,_p2##y,z,c), I[358] = (T)(img)(_p4##x,_p2##y,z,c), I[359] = (T)(img)(_p3##x,_p2##y,z,c), I[360] = (T)(img)(_p2##x,_p2##y,z,c), I[361] = (T)(img)(_p1##x,_p2##y,z,c), I[362] = (T)(img)(x,_p2##y,z,c), I[363] = (T)(img)(_n1##x,_p2##y,z,c), I[364] = (T)(img)(_n2##x,_p2##y,z,c), I[365] = (T)(img)(_n3##x,_p2##y,z,c), I[366] = (T)(img)(_n4##x,_p2##y,z,c), I[367] = (T)(img)(_n5##x,_p2##y,z,c), I[368] = (T)(img)(_n6##x,_p2##y,z,c), I[369] = (T)(img)(_n7##x,_p2##y,z,c), I[370] = (T)(img)(_n8##x,_p2##y,z,c), I[371] = (T)(img)(_n9##x,_p2##y,z,c), I[372] = (T)(img)(_n10##x,_p2##y,z,c), I[373] = (T)(img)(_n11##x,_p2##y,z,c), I[374] = (T)(img)(_n12##x,_p2##y,z,c), I[375] = (T)(img)(_n13##x,_p2##y,z,c), I[376] = (T)(img)(_n14##x,_p2##y,z,c), \
 I[377] = (T)(img)(_p14##x,_p1##y,z,c), I[378] = (T)(img)(_p13##x,_p1##y,z,c), I[379] = (T)(img)(_p12##x,_p1##y,z,c), I[380] = (T)(img)(_p11##x,_p1##y,z,c), I[381] = (T)(img)(_p10##x,_p1##y,z,c), I[382] = (T)(img)(_p9##x,_p1##y,z,c), I[383] = (T)(img)(_p8##x,_p1##y,z,c), I[384] = (T)(img)(_p7##x,_p1##y,z,c), I[385] = (T)(img)(_p6##x,_p1##y,z,c), I[386] = (T)(img)(_p5##x,_p1##y,z,c), I[387] = (T)(img)(_p4##x,_p1##y,z,c), I[388] = (T)(img)(_p3##x,_p1##y,z,c), I[389] = (T)(img)(_p2##x,_p1##y,z,c), I[390] = (T)(img)(_p1##x,_p1##y,z,c), I[391] = (T)(img)(x,_p1##y,z,c), I[392] = (T)(img)(_n1##x,_p1##y,z,c), I[393] = (T)(img)(_n2##x,_p1##y,z,c), I[394] = (T)(img)(_n3##x,_p1##y,z,c), I[395] = (T)(img)(_n4##x,_p1##y,z,c), I[396] = (T)(img)(_n5##x,_p1##y,z,c), I[397] = (T)(img)(_n6##x,_p1##y,z,c), I[398] = (T)(img)(_n7##x,_p1##y,z,c), I[399] = (T)(img)(_n8##x,_p1##y,z,c), I[400] = (T)(img)(_n9##x,_p1##y,z,c), I[401] = (T)(img)(_n10##x,_p1##y,z,c), I[402] = (T)(img)(_n11##x,_p1##y,z,c), I[403] = (T)(img)(_n12##x,_p1##y,z,c), I[404] = (T)(img)(_n13##x,_p1##y,z,c), I[405] = (T)(img)(_n14##x,_p1##y,z,c), \
 I[406] = (T)(img)(_p14##x,y,z,c), I[407] = (T)(img)(_p13##x,y,z,c), I[408] = (T)(img)(_p12##x,y,z,c), I[409] = (T)(img)(_p11##x,y,z,c), I[410] = (T)(img)(_p10##x,y,z,c), I[411] = (T)(img)(_p9##x,y,z,c), I[412] = (T)(img)(_p8##x,y,z,c), I[413] = (T)(img)(_p7##x,y,z,c), I[414] = (T)(img)(_p6##x,y,z,c), I[415] = (T)(img)(_p5##x,y,z,c), I[416] = (T)(img)(_p4##x,y,z,c), I[417] = (T)(img)(_p3##x,y,z,c), I[418] = (T)(img)(_p2##x,y,z,c), I[419] = (T)(img)(_p1##x,y,z,c), I[420] = (T)(img)(x,y,z,c), I[421] = (T)(img)(_n1##x,y,z,c), I[422] = (T)(img)(_n2##x,y,z,c), I[423] = (T)(img)(_n3##x,y,z,c), I[424] = (T)(img)(_n4##x,y,z,c), I[425] = (T)(img)(_n5##x,y,z,c), I[426] = (T)(img)(_n6##x,y,z,c), I[427] = (T)(img)(_n7##x,y,z,c), I[428] = (T)(img)(_n8##x,y,z,c), I[429] = (T)(img)(_n9##x,y,z,c), I[430] = (T)(img)(_n10##x,y,z,c), I[431] = (T)(img)(_n11##x,y,z,c), I[432] = (T)(img)(_n12##x,y,z,c), I[433] = (T)(img)(_n13##x,y,z,c), I[434] = (T)(img)(_n14##x,y,z,c), \
 I[435] = (T)(img)(_p14##x,_n1##y,z,c), I[436] = (T)(img)(_p13##x,_n1##y,z,c), I[437] = (T)(img)(_p12##x,_n1##y,z,c), I[438] = (T)(img)(_p11##x,_n1##y,z,c), I[439] = (T)(img)(_p10##x,_n1##y,z,c), I[440] = (T)(img)(_p9##x,_n1##y,z,c), I[441] = (T)(img)(_p8##x,_n1##y,z,c), I[442] = (T)(img)(_p7##x,_n1##y,z,c), I[443] = (T)(img)(_p6##x,_n1##y,z,c), I[444] = (T)(img)(_p5##x,_n1##y,z,c), I[445] = (T)(img)(_p4##x,_n1##y,z,c), I[446] = (T)(img)(_p3##x,_n1##y,z,c), I[447] = (T)(img)(_p2##x,_n1##y,z,c), I[448] = (T)(img)(_p1##x,_n1##y,z,c), I[449] = (T)(img)(x,_n1##y,z,c), I[450] = (T)(img)(_n1##x,_n1##y,z,c), I[451] = (T)(img)(_n2##x,_n1##y,z,c), I[452] = (T)(img)(_n3##x,_n1##y,z,c), I[453] = (T)(img)(_n4##x,_n1##y,z,c), I[454] = (T)(img)(_n5##x,_n1##y,z,c), I[455] = (T)(img)(_n6##x,_n1##y,z,c), I[456] = (T)(img)(_n7##x,_n1##y,z,c), I[457] = (T)(img)(_n8##x,_n1##y,z,c), I[458] = (T)(img)(_n9##x,_n1##y,z,c), I[459] = (T)(img)(_n10##x,_n1##y,z,c), I[460] = (T)(img)(_n11##x,_n1##y,z,c), I[461] = (T)(img)(_n12##x,_n1##y,z,c), I[462] = (T)(img)(_n13##x,_n1##y,z,c), I[463] = (T)(img)(_n14##x,_n1##y,z,c), \
 I[464] = (T)(img)(_p14##x,_n2##y,z,c), I[465] = (T)(img)(_p13##x,_n2##y,z,c), I[466] = (T)(img)(_p12##x,_n2##y,z,c), I[467] = (T)(img)(_p11##x,_n2##y,z,c), I[468] = (T)(img)(_p10##x,_n2##y,z,c), I[469] = (T)(img)(_p9##x,_n2##y,z,c), I[470] = (T)(img)(_p8##x,_n2##y,z,c), I[471] = (T)(img)(_p7##x,_n2##y,z,c), I[472] = (T)(img)(_p6##x,_n2##y,z,c), I[473] = (T)(img)(_p5##x,_n2##y,z,c), I[474] = (T)(img)(_p4##x,_n2##y,z,c), I[475] = (T)(img)(_p3##x,_n2##y,z,c), I[476] = (T)(img)(_p2##x,_n2##y,z,c), I[477] = (T)(img)(_p1##x,_n2##y,z,c), I[478] = (T)(img)(x,_n2##y,z,c), I[479] = (T)(img)(_n1##x,_n2##y,z,c), I[480] = (T)(img)(_n2##x,_n2##y,z,c), I[481] = (T)(img)(_n3##x,_n2##y,z,c), I[482] = (T)(img)(_n4##x,_n2##y,z,c), I[483] = (T)(img)(_n5##x,_n2##y,z,c), I[484] = (T)(img)(_n6##x,_n2##y,z,c), I[485] = (T)(img)(_n7##x,_n2##y,z,c), I[486] = (T)(img)(_n8##x,_n2##y,z,c), I[487] = (T)(img)(_n9##x,_n2##y,z,c), I[488] = (T)(img)(_n10##x,_n2##y,z,c), I[489] = (T)(img)(_n11##x,_n2##y,z,c), I[490] = (T)(img)(_n12##x,_n2##y,z,c), I[491] = (T)(img)(_n13##x,_n2##y,z,c), I[492] = (T)(img)(_n14##x,_n2##y,z,c), \
 I[493] = (T)(img)(_p14##x,_n3##y,z,c), I[494] = (T)(img)(_p13##x,_n3##y,z,c), I[495] = (T)(img)(_p12##x,_n3##y,z,c), I[496] = (T)(img)(_p11##x,_n3##y,z,c), I[497] = (T)(img)(_p10##x,_n3##y,z,c), I[498] = (T)(img)(_p9##x,_n3##y,z,c), I[499] = (T)(img)(_p8##x,_n3##y,z,c), I[500] = (T)(img)(_p7##x,_n3##y,z,c), I[501] = (T)(img)(_p6##x,_n3##y,z,c), I[502] = (T)(img)(_p5##x,_n3##y,z,c), I[503] = (T)(img)(_p4##x,_n3##y,z,c), I[504] = (T)(img)(_p3##x,_n3##y,z,c), I[505] = (T)(img)(_p2##x,_n3##y,z,c), I[506] = (T)(img)(_p1##x,_n3##y,z,c), I[507] = (T)(img)(x,_n3##y,z,c), I[508] = (T)(img)(_n1##x,_n3##y,z,c), I[509] = (T)(img)(_n2##x,_n3##y,z,c), I[510] = (T)(img)(_n3##x,_n3##y,z,c), I[511] = (T)(img)(_n4##x,_n3##y,z,c), I[512] = (T)(img)(_n5##x,_n3##y,z,c), I[513] = (T)(img)(_n6##x,_n3##y,z,c), I[514] = (T)(img)(_n7##x,_n3##y,z,c), I[515] = (T)(img)(_n8##x,_n3##y,z,c), I[516] = (T)(img)(_n9##x,_n3##y,z,c), I[517] = (T)(img)(_n10##x,_n3##y,z,c), I[518] = (T)(img)(_n11##x,_n3##y,z,c), I[519] = (T)(img)(_n12##x,_n3##y,z,c), I[520] = (T)(img)(_n13##x,_n3##y,z,c), I[521] = (T)(img)(_n14##x,_n3##y,z,c), \
 I[522] = (T)(img)(_p14##x,_n4##y,z,c), I[523] = (T)(img)(_p13##x,_n4##y,z,c), I[524] = (T)(img)(_p12##x,_n4##y,z,c), I[525] = (T)(img)(_p11##x,_n4##y,z,c), I[526] = (T)(img)(_p10##x,_n4##y,z,c), I[527] = (T)(img)(_p9##x,_n4##y,z,c), I[528] = (T)(img)(_p8##x,_n4##y,z,c), I[529] = (T)(img)(_p7##x,_n4##y,z,c), I[530] = (T)(img)(_p6##x,_n4##y,z,c), I[531] = (T)(img)(_p5##x,_n4##y,z,c), I[532] = (T)(img)(_p4##x,_n4##y,z,c), I[533] = (T)(img)(_p3##x,_n4##y,z,c), I[534] = (T)(img)(_p2##x,_n4##y,z,c), I[535] = (T)(img)(_p1##x,_n4##y,z,c), I[536] = (T)(img)(x,_n4##y,z,c), I[537] = (T)(img)(_n1##x,_n4##y,z,c), I[538] = (T)(img)(_n2##x,_n4##y,z,c), I[539] = (T)(img)(_n3##x,_n4##y,z,c), I[540] = (T)(img)(_n4##x,_n4##y,z,c), I[541] = (T)(img)(_n5##x,_n4##y,z,c), I[542] = (T)(img)(_n6##x,_n4##y,z,c), I[543] = (T)(img)(_n7##x,_n4##y,z,c), I[544] = (T)(img)(_n8##x,_n4##y,z,c), I[545] = (T)(img)(_n9##x,_n4##y,z,c), I[546] = (T)(img)(_n10##x,_n4##y,z,c), I[547] = (T)(img)(_n11##x,_n4##y,z,c), I[548] = (T)(img)(_n12##x,_n4##y,z,c), I[549] = (T)(img)(_n13##x,_n4##y,z,c), I[550] = (T)(img)(_n14##x,_n4##y,z,c), \
 I[551] = (T)(img)(_p14##x,_n5##y,z,c), I[552] = (T)(img)(_p13##x,_n5##y,z,c), I[553] = (T)(img)(_p12##x,_n5##y,z,c), I[554] = (T)(img)(_p11##x,_n5##y,z,c), I[555] = (T)(img)(_p10##x,_n5##y,z,c), I[556] = (T)(img)(_p9##x,_n5##y,z,c), I[557] = (T)(img)(_p8##x,_n5##y,z,c), I[558] = (T)(img)(_p7##x,_n5##y,z,c), I[559] = (T)(img)(_p6##x,_n5##y,z,c), I[560] = (T)(img)(_p5##x,_n5##y,z,c), I[561] = (T)(img)(_p4##x,_n5##y,z,c), I[562] = (T)(img)(_p3##x,_n5##y,z,c), I[563] = (T)(img)(_p2##x,_n5##y,z,c), I[564] = (T)(img)(_p1##x,_n5##y,z,c), I[565] = (T)(img)(x,_n5##y,z,c), I[566] = (T)(img)(_n1##x,_n5##y,z,c), I[567] = (T)(img)(_n2##x,_n5##y,z,c), I[568] = (T)(img)(_n3##x,_n5##y,z,c), I[569] = (T)(img)(_n4##x,_n5##y,z,c), I[570] = (T)(img)(_n5##x,_n5##y,z,c), I[571] = (T)(img)(_n6##x,_n5##y,z,c), I[572] = (T)(img)(_n7##x,_n5##y,z,c), I[573] = (T)(img)(_n8##x,_n5##y,z,c), I[574] = (T)(img)(_n9##x,_n5##y,z,c), I[575] = (T)(img)(_n10##x,_n5##y,z,c), I[576] = (T)(img)(_n11##x,_n5##y,z,c), I[577] = (T)(img)(_n12##x,_n5##y,z,c), I[578] = (T)(img)(_n13##x,_n5##y,z,c), I[579] = (T)(img)(_n14##x,_n5##y,z,c), \
 I[580] = (T)(img)(_p14##x,_n6##y,z,c), I[581] = (T)(img)(_p13##x,_n6##y,z,c), I[582] = (T)(img)(_p12##x,_n6##y,z,c), I[583] = (T)(img)(_p11##x,_n6##y,z,c), I[584] = (T)(img)(_p10##x,_n6##y,z,c), I[585] = (T)(img)(_p9##x,_n6##y,z,c), I[586] = (T)(img)(_p8##x,_n6##y,z,c), I[587] = (T)(img)(_p7##x,_n6##y,z,c), I[588] = (T)(img)(_p6##x,_n6##y,z,c), I[589] = (T)(img)(_p5##x,_n6##y,z,c), I[590] = (T)(img)(_p4##x,_n6##y,z,c), I[591] = (T)(img)(_p3##x,_n6##y,z,c), I[592] = (T)(img)(_p2##x,_n6##y,z,c), I[593] = (T)(img)(_p1##x,_n6##y,z,c), I[594] = (T)(img)(x,_n6##y,z,c), I[595] = (T)(img)(_n1##x,_n6##y,z,c), I[596] = (T)(img)(_n2##x,_n6##y,z,c), I[597] = (T)(img)(_n3##x,_n6##y,z,c), I[598] = (T)(img)(_n4##x,_n6##y,z,c), I[599] = (T)(img)(_n5##x,_n6##y,z,c), I[600] = (T)(img)(_n6##x,_n6##y,z,c), I[601] = (T)(img)(_n7##x,_n6##y,z,c), I[602] = (T)(img)(_n8##x,_n6##y,z,c), I[603] = (T)(img)(_n9##x,_n6##y,z,c), I[604] = (T)(img)(_n10##x,_n6##y,z,c), I[605] = (T)(img)(_n11##x,_n6##y,z,c), I[606] = (T)(img)(_n12##x,_n6##y,z,c), I[607] = (T)(img)(_n13##x,_n6##y,z,c), I[608] = (T)(img)(_n14##x,_n6##y,z,c), \
 I[609] = (T)(img)(_p14##x,_n7##y,z,c), I[610] = (T)(img)(_p13##x,_n7##y,z,c), I[611] = (T)(img)(_p12##x,_n7##y,z,c), I[612] = (T)(img)(_p11##x,_n7##y,z,c), I[613] = (T)(img)(_p10##x,_n7##y,z,c), I[614] = (T)(img)(_p9##x,_n7##y,z,c), I[615] = (T)(img)(_p8##x,_n7##y,z,c), I[616] = (T)(img)(_p7##x,_n7##y,z,c), I[617] = (T)(img)(_p6##x,_n7##y,z,c), I[618] = (T)(img)(_p5##x,_n7##y,z,c), I[619] = (T)(img)(_p4##x,_n7##y,z,c), I[620] = (T)(img)(_p3##x,_n7##y,z,c), I[621] = (T)(img)(_p2##x,_n7##y,z,c), I[622] = (T)(img)(_p1##x,_n7##y,z,c), I[623] = (T)(img)(x,_n7##y,z,c), I[624] = (T)(img)(_n1##x,_n7##y,z,c), I[625] = (T)(img)(_n2##x,_n7##y,z,c), I[626] = (T)(img)(_n3##x,_n7##y,z,c), I[627] = (T)(img)(_n4##x,_n7##y,z,c), I[628] = (T)(img)(_n5##x,_n7##y,z,c), I[629] = (T)(img)(_n6##x,_n7##y,z,c), I[630] = (T)(img)(_n7##x,_n7##y,z,c), I[631] = (T)(img)(_n8##x,_n7##y,z,c), I[632] = (T)(img)(_n9##x,_n7##y,z,c), I[633] = (T)(img)(_n10##x,_n7##y,z,c), I[634] = (T)(img)(_n11##x,_n7##y,z,c), I[635] = (T)(img)(_n12##x,_n7##y,z,c), I[636] = (T)(img)(_n13##x,_n7##y,z,c), I[637] = (T)(img)(_n14##x,_n7##y,z,c), \
 I[638] = (T)(img)(_p14##x,_n8##y,z,c), I[639] = (T)(img)(_p13##x,_n8##y,z,c), I[640] = (T)(img)(_p12##x,_n8##y,z,c), I[641] = (T)(img)(_p11##x,_n8##y,z,c), I[642] = (T)(img)(_p10##x,_n8##y,z,c), I[643] = (T)(img)(_p9##x,_n8##y,z,c), I[644] = (T)(img)(_p8##x,_n8##y,z,c), I[645] = (T)(img)(_p7##x,_n8##y,z,c), I[646] = (T)(img)(_p6##x,_n8##y,z,c), I[647] = (T)(img)(_p5##x,_n8##y,z,c), I[648] = (T)(img)(_p4##x,_n8##y,z,c), I[649] = (T)(img)(_p3##x,_n8##y,z,c), I[650] = (T)(img)(_p2##x,_n8##y,z,c), I[651] = (T)(img)(_p1##x,_n8##y,z,c), I[652] = (T)(img)(x,_n8##y,z,c), I[653] = (T)(img)(_n1##x,_n8##y,z,c), I[654] = (T)(img)(_n2##x,_n8##y,z,c), I[655] = (T)(img)(_n3##x,_n8##y,z,c), I[656] = (T)(img)(_n4##x,_n8##y,z,c), I[657] = (T)(img)(_n5##x,_n8##y,z,c), I[658] = (T)(img)(_n6##x,_n8##y,z,c), I[659] = (T)(img)(_n7##x,_n8##y,z,c), I[660] = (T)(img)(_n8##x,_n8##y,z,c), I[661] = (T)(img)(_n9##x,_n8##y,z,c), I[662] = (T)(img)(_n10##x,_n8##y,z,c), I[663] = (T)(img)(_n11##x,_n8##y,z,c), I[664] = (T)(img)(_n12##x,_n8##y,z,c), I[665] = (T)(img)(_n13##x,_n8##y,z,c), I[666] = (T)(img)(_n14##x,_n8##y,z,c), \
 I[667] = (T)(img)(_p14##x,_n9##y,z,c), I[668] = (T)(img)(_p13##x,_n9##y,z,c), I[669] = (T)(img)(_p12##x,_n9##y,z,c), I[670] = (T)(img)(_p11##x,_n9##y,z,c), I[671] = (T)(img)(_p10##x,_n9##y,z,c), I[672] = (T)(img)(_p9##x,_n9##y,z,c), I[673] = (T)(img)(_p8##x,_n9##y,z,c), I[674] = (T)(img)(_p7##x,_n9##y,z,c), I[675] = (T)(img)(_p6##x,_n9##y,z,c), I[676] = (T)(img)(_p5##x,_n9##y,z,c), I[677] = (T)(img)(_p4##x,_n9##y,z,c), I[678] = (T)(img)(_p3##x,_n9##y,z,c), I[679] = (T)(img)(_p2##x,_n9##y,z,c), I[680] = (T)(img)(_p1##x,_n9##y,z,c), I[681] = (T)(img)(x,_n9##y,z,c), I[682] = (T)(img)(_n1##x,_n9##y,z,c), I[683] = (T)(img)(_n2##x,_n9##y,z,c), I[684] = (T)(img)(_n3##x,_n9##y,z,c), I[685] = (T)(img)(_n4##x,_n9##y,z,c), I[686] = (T)(img)(_n5##x,_n9##y,z,c), I[687] = (T)(img)(_n6##x,_n9##y,z,c), I[688] = (T)(img)(_n7##x,_n9##y,z,c), I[689] = (T)(img)(_n8##x,_n9##y,z,c), I[690] = (T)(img)(_n9##x,_n9##y,z,c), I[691] = (T)(img)(_n10##x,_n9##y,z,c), I[692] = (T)(img)(_n11##x,_n9##y,z,c), I[693] = (T)(img)(_n12##x,_n9##y,z,c), I[694] = (T)(img)(_n13##x,_n9##y,z,c), I[695] = (T)(img)(_n14##x,_n9##y,z,c), \
 I[696] = (T)(img)(_p14##x,_n10##y,z,c), I[697] = (T)(img)(_p13##x,_n10##y,z,c), I[698] = (T)(img)(_p12##x,_n10##y,z,c), I[699] = (T)(img)(_p11##x,_n10##y,z,c), I[700] = (T)(img)(_p10##x,_n10##y,z,c), I[701] = (T)(img)(_p9##x,_n10##y,z,c), I[702] = (T)(img)(_p8##x,_n10##y,z,c), I[703] = (T)(img)(_p7##x,_n10##y,z,c), I[704] = (T)(img)(_p6##x,_n10##y,z,c), I[705] = (T)(img)(_p5##x,_n10##y,z,c), I[706] = (T)(img)(_p4##x,_n10##y,z,c), I[707] = (T)(img)(_p3##x,_n10##y,z,c), I[708] = (T)(img)(_p2##x,_n10##y,z,c), I[709] = (T)(img)(_p1##x,_n10##y,z,c), I[710] = (T)(img)(x,_n10##y,z,c), I[711] = (T)(img)(_n1##x,_n10##y,z,c), I[712] = (T)(img)(_n2##x,_n10##y,z,c), I[713] = (T)(img)(_n3##x,_n10##y,z,c), I[714] = (T)(img)(_n4##x,_n10##y,z,c), I[715] = (T)(img)(_n5##x,_n10##y,z,c), I[716] = (T)(img)(_n6##x,_n10##y,z,c), I[717] = (T)(img)(_n7##x,_n10##y,z,c), I[718] = (T)(img)(_n8##x,_n10##y,z,c), I[719] = (T)(img)(_n9##x,_n10##y,z,c), I[720] = (T)(img)(_n10##x,_n10##y,z,c), I[721] = (T)(img)(_n11##x,_n10##y,z,c), I[722] = (T)(img)(_n12##x,_n10##y,z,c), I[723] = (T)(img)(_n13##x,_n10##y,z,c), I[724] = (T)(img)(_n14##x,_n10##y,z,c), \
 I[725] = (T)(img)(_p14##x,_n11##y,z,c), I[726] = (T)(img)(_p13##x,_n11##y,z,c), I[727] = (T)(img)(_p12##x,_n11##y,z,c), I[728] = (T)(img)(_p11##x,_n11##y,z,c), I[729] = (T)(img)(_p10##x,_n11##y,z,c), I[730] = (T)(img)(_p9##x,_n11##y,z,c), I[731] = (T)(img)(_p8##x,_n11##y,z,c), I[732] = (T)(img)(_p7##x,_n11##y,z,c), I[733] = (T)(img)(_p6##x,_n11##y,z,c), I[734] = (T)(img)(_p5##x,_n11##y,z,c), I[735] = (T)(img)(_p4##x,_n11##y,z,c), I[736] = (T)(img)(_p3##x,_n11##y,z,c), I[737] = (T)(img)(_p2##x,_n11##y,z,c), I[738] = (T)(img)(_p1##x,_n11##y,z,c), I[739] = (T)(img)(x,_n11##y,z,c), I[740] = (T)(img)(_n1##x,_n11##y,z,c), I[741] = (T)(img)(_n2##x,_n11##y,z,c), I[742] = (T)(img)(_n3##x,_n11##y,z,c), I[743] = (T)(img)(_n4##x,_n11##y,z,c), I[744] = (T)(img)(_n5##x,_n11##y,z,c), I[745] = (T)(img)(_n6##x,_n11##y,z,c), I[746] = (T)(img)(_n7##x,_n11##y,z,c), I[747] = (T)(img)(_n8##x,_n11##y,z,c), I[748] = (T)(img)(_n9##x,_n11##y,z,c), I[749] = (T)(img)(_n10##x,_n11##y,z,c), I[750] = (T)(img)(_n11##x,_n11##y,z,c), I[751] = (T)(img)(_n12##x,_n11##y,z,c), I[752] = (T)(img)(_n13##x,_n11##y,z,c), I[753] = (T)(img)(_n14##x,_n11##y,z,c), \
 I[754] = (T)(img)(_p14##x,_n12##y,z,c), I[755] = (T)(img)(_p13##x,_n12##y,z,c), I[756] = (T)(img)(_p12##x,_n12##y,z,c), I[757] = (T)(img)(_p11##x,_n12##y,z,c), I[758] = (T)(img)(_p10##x,_n12##y,z,c), I[759] = (T)(img)(_p9##x,_n12##y,z,c), I[760] = (T)(img)(_p8##x,_n12##y,z,c), I[761] = (T)(img)(_p7##x,_n12##y,z,c), I[762] = (T)(img)(_p6##x,_n12##y,z,c), I[763] = (T)(img)(_p5##x,_n12##y,z,c), I[764] = (T)(img)(_p4##x,_n12##y,z,c), I[765] = (T)(img)(_p3##x,_n12##y,z,c), I[766] = (T)(img)(_p2##x,_n12##y,z,c), I[767] = (T)(img)(_p1##x,_n12##y,z,c), I[768] = (T)(img)(x,_n12##y,z,c), I[769] = (T)(img)(_n1##x,_n12##y,z,c), I[770] = (T)(img)(_n2##x,_n12##y,z,c), I[771] = (T)(img)(_n3##x,_n12##y,z,c), I[772] = (T)(img)(_n4##x,_n12##y,z,c), I[773] = (T)(img)(_n5##x,_n12##y,z,c), I[774] = (T)(img)(_n6##x,_n12##y,z,c), I[775] = (T)(img)(_n7##x,_n12##y,z,c), I[776] = (T)(img)(_n8##x,_n12##y,z,c), I[777] = (T)(img)(_n9##x,_n12##y,z,c), I[778] = (T)(img)(_n10##x,_n12##y,z,c), I[779] = (T)(img)(_n11##x,_n12##y,z,c), I[780] = (T)(img)(_n12##x,_n12##y,z,c), I[781] = (T)(img)(_n13##x,_n12##y,z,c), I[782] = (T)(img)(_n14##x,_n12##y,z,c), \
 I[783] = (T)(img)(_p14##x,_n13##y,z,c), I[784] = (T)(img)(_p13##x,_n13##y,z,c), I[785] = (T)(img)(_p12##x,_n13##y,z,c), I[786] = (T)(img)(_p11##x,_n13##y,z,c), I[787] = (T)(img)(_p10##x,_n13##y,z,c), I[788] = (T)(img)(_p9##x,_n13##y,z,c), I[789] = (T)(img)(_p8##x,_n13##y,z,c), I[790] = (T)(img)(_p7##x,_n13##y,z,c), I[791] = (T)(img)(_p6##x,_n13##y,z,c), I[792] = (T)(img)(_p5##x,_n13##y,z,c), I[793] = (T)(img)(_p4##x,_n13##y,z,c), I[794] = (T)(img)(_p3##x,_n13##y,z,c), I[795] = (T)(img)(_p2##x,_n13##y,z,c), I[796] = (T)(img)(_p1##x,_n13##y,z,c), I[797] = (T)(img)(x,_n13##y,z,c), I[798] = (T)(img)(_n1##x,_n13##y,z,c), I[799] = (T)(img)(_n2##x,_n13##y,z,c), I[800] = (T)(img)(_n3##x,_n13##y,z,c), I[801] = (T)(img)(_n4##x,_n13##y,z,c), I[802] = (T)(img)(_n5##x,_n13##y,z,c), I[803] = (T)(img)(_n6##x,_n13##y,z,c), I[804] = (T)(img)(_n7##x,_n13##y,z,c), I[805] = (T)(img)(_n8##x,_n13##y,z,c), I[806] = (T)(img)(_n9##x,_n13##y,z,c), I[807] = (T)(img)(_n10##x,_n13##y,z,c), I[808] = (T)(img)(_n11##x,_n13##y,z,c), I[809] = (T)(img)(_n12##x,_n13##y,z,c), I[810] = (T)(img)(_n13##x,_n13##y,z,c), I[811] = (T)(img)(_n14##x,_n13##y,z,c), \
 I[812] = (T)(img)(_p14##x,_n14##y,z,c), I[813] = (T)(img)(_p13##x,_n14##y,z,c), I[814] = (T)(img)(_p12##x,_n14##y,z,c), I[815] = (T)(img)(_p11##x,_n14##y,z,c), I[816] = (T)(img)(_p10##x,_n14##y,z,c), I[817] = (T)(img)(_p9##x,_n14##y,z,c), I[818] = (T)(img)(_p8##x,_n14##y,z,c), I[819] = (T)(img)(_p7##x,_n14##y,z,c), I[820] = (T)(img)(_p6##x,_n14##y,z,c), I[821] = (T)(img)(_p5##x,_n14##y,z,c), I[822] = (T)(img)(_p4##x,_n14##y,z,c), I[823] = (T)(img)(_p3##x,_n14##y,z,c), I[824] = (T)(img)(_p2##x,_n14##y,z,c), I[825] = (T)(img)(_p1##x,_n14##y,z,c), I[826] = (T)(img)(x,_n14##y,z,c), I[827] = (T)(img)(_n1##x,_n14##y,z,c), I[828] = (T)(img)(_n2##x,_n14##y,z,c), I[829] = (T)(img)(_n3##x,_n14##y,z,c), I[830] = (T)(img)(_n4##x,_n14##y,z,c), I[831] = (T)(img)(_n5##x,_n14##y,z,c), I[832] = (T)(img)(_n6##x,_n14##y,z,c), I[833] = (T)(img)(_n7##x,_n14##y,z,c), I[834] = (T)(img)(_n8##x,_n14##y,z,c), I[835] = (T)(img)(_n9##x,_n14##y,z,c), I[836] = (T)(img)(_n10##x,_n14##y,z,c), I[837] = (T)(img)(_n11##x,_n14##y,z,c), I[838] = (T)(img)(_n12##x,_n14##y,z,c), I[839] = (T)(img)(_n13##x,_n14##y,z,c), I[840] = (T)(img)(_n14##x,_n14##y,z,c);

// Define 30x30 loop macros
//-------------------------
#define cimg_for30(bound,i) for (int i = 0, \
 _p14##i = 0, _p13##i = 0, _p12##i = 0, _p11##i = 0, _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5, \
 _n6##i = 6>=(int)(bound)?(int)(bound)-1:6, \
 _n7##i = 7>=(int)(bound)?(int)(bound)-1:7, \
 _n8##i = 8>=(int)(bound)?(int)(bound)-1:8, \
 _n9##i = 9>=(int)(bound)?(int)(bound)-1:9, \
 _n10##i = 10>=(int)(bound)?(int)(bound)-1:10, \
 _n11##i = 11>=(int)(bound)?(int)(bound)-1:11, \
 _n12##i = 12>=(int)(bound)?(int)(bound)-1:12, \
 _n13##i = 13>=(int)(bound)?(int)(bound)-1:13, \
 _n14##i = 14>=(int)(bound)?(int)(bound)-1:14, \
 _n15##i = 15>=(int)(bound)?(int)(bound)-1:15; \
 _n15##i<(int)(bound) || _n14##i==--_n15##i || _n13##i==--_n14##i || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n15##i = _n14##i = _n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p14##i = _p13##i, _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i, ++_n14##i, ++_n15##i)

#define cimg_for30X(img,x) cimg_for30((img)._width,x)
#define cimg_for30Y(img,y) cimg_for30((img)._height,y)
#define cimg_for30Z(img,z) cimg_for30((img)._depth,z)
#define cimg_for30C(img,c) cimg_for30((img)._spectrum,c)
#define cimg_for30XY(img,x,y) cimg_for30Y(img,y) cimg_for30X(img,x)
#define cimg_for30XZ(img,x,z) cimg_for30Z(img,z) cimg_for30X(img,x)
#define cimg_for30XC(img,x,c) cimg_for30C(img,c) cimg_for30X(img,x)
#define cimg_for30YZ(img,y,z) cimg_for30Z(img,z) cimg_for30Y(img,y)
#define cimg_for30YC(img,y,c) cimg_for30C(img,c) cimg_for30Y(img,y)
#define cimg_for30ZC(img,z,c) cimg_for30C(img,c) cimg_for30Z(img,z)
#define cimg_for30XYZ(img,x,y,z) cimg_for30Z(img,z) cimg_for30XY(img,x,y)
#define cimg_for30XZC(img,x,z,c) cimg_for30C(img,c) cimg_for30XZ(img,x,z)
#define cimg_for30YZC(img,y,z,c) cimg_for30C(img,c) cimg_for30YZ(img,y,z)
#define cimg_for30XYZC(img,x,y,z,c) cimg_for30C(img,c) cimg_for30XYZ(img,x,y,z)

#define cimg_for_in30(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p14##i = i-14<0?0:i-14, \
 _p13##i = i-13<0?0:i-13, \
 _p12##i = i-12<0?0:i-12, \
 _p11##i = i-11<0?0:i-11, \
 _p10##i = i-10<0?0:i-10, \
 _p9##i = i-9<0?0:i-9, \
 _p8##i = i-8<0?0:i-8, \
 _p7##i = i-7<0?0:i-7, \
 _p6##i = i-6<0?0:i-6, \
 _p5##i = i-5<0?0:i-5, \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5, \
 _n6##i = i+6>=(int)(bound)?(int)(bound)-1:i+6, \
 _n7##i = i+7>=(int)(bound)?(int)(bound)-1:i+7, \
 _n8##i = i+8>=(int)(bound)?(int)(bound)-1:i+8, \
 _n9##i = i+9>=(int)(bound)?(int)(bound)-1:i+9, \
 _n10##i = i+10>=(int)(bound)?(int)(bound)-1:i+10, \
 _n11##i = i+11>=(int)(bound)?(int)(bound)-1:i+11, \
 _n12##i = i+12>=(int)(bound)?(int)(bound)-1:i+12, \
 _n13##i = i+13>=(int)(bound)?(int)(bound)-1:i+13, \
 _n14##i = i+14>=(int)(bound)?(int)(bound)-1:i+14, \
 _n15##i = i+15>=(int)(bound)?(int)(bound)-1:i+15; \
 i<=(int)(i1) && (_n15##i<(int)(bound) || _n14##i==--_n15##i || _n13##i==--_n14##i || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n15##i = _n14##i = _n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p14##i = _p13##i, _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i, ++_n14##i, ++_n15##i)

#define cimg_for_in30X(img,x0,x1,x) cimg_for_in30((img)._width,x0,x1,x)
#define cimg_for_in30Y(img,y0,y1,y) cimg_for_in30((img)._height,y0,y1,y)
#define cimg_for_in30Z(img,z0,z1,z) cimg_for_in30((img)._depth,z0,z1,z)
#define cimg_for_in30C(img,c0,c1,c) cimg_for_in30((img)._spectrum,c0,c1,c)
#define cimg_for_in30XY(img,x0,y0,x1,y1,x,y) cimg_for_in30Y(img,y0,y1,y) cimg_for_in30X(img,x0,x1,x)
#define cimg_for_in30XZ(img,x0,z0,x1,z1,x,z) cimg_for_in30Z(img,z0,z1,z) cimg_for_in30X(img,x0,x1,x)
#define cimg_for_in30XC(img,x0,c0,x1,c1,x,c) cimg_for_in30C(img,c0,c1,c) cimg_for_in30X(img,x0,x1,x)
#define cimg_for_in30YZ(img,y0,z0,y1,z1,y,z) cimg_for_in30Z(img,z0,z1,z) cimg_for_in30Y(img,y0,y1,y)
#define cimg_for_in30YC(img,y0,c0,y1,c1,y,c) cimg_for_in30C(img,c0,c1,c) cimg_for_in30Y(img,y0,y1,y)
#define cimg_for_in30ZC(img,z0,c0,z1,c1,z,c) cimg_for_in30C(img,c0,c1,c) cimg_for_in30Z(img,z0,z1,z)
#define cimg_for_in30XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in30Z(img,z0,z1,z) cimg_for_in30XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in30XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in30C(img,c0,c1,c) cimg_for_in30XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in30YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in30C(img,c0,c1,c) cimg_for_in30YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in30XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in30C(img,c0,c1,c) cimg_for_in30XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for30x30(img,x,y,z,c,I,T) \
 cimg_for30((img)._height,y) for (int x = 0, \
 _p14##x = 0, _p13##x = 0, _p12##x = 0, _p11##x = 0, _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = 5>=((img)._width)?(img).width()-1:5, \
 _n6##x = 6>=((img)._width)?(img).width()-1:6, \
 _n7##x = 7>=((img)._width)?(img).width()-1:7, \
 _n8##x = 8>=((img)._width)?(img).width()-1:8, \
 _n9##x = 9>=((img)._width)?(img).width()-1:9, \
 _n10##x = 10>=((img)._width)?(img).width()-1:10, \
 _n11##x = 11>=((img)._width)?(img).width()-1:11, \
 _n12##x = 12>=((img)._width)?(img).width()-1:12, \
 _n13##x = 13>=((img)._width)?(img).width()-1:13, \
 _n14##x = 14>=((img)._width)?(img).width()-1:14, \
 _n15##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = I[11] = I[12] = I[13] = I[14] = (T)(img)(0,_p14##y,z,c)), \
 (I[30] = I[31] = I[32] = I[33] = I[34] = I[35] = I[36] = I[37] = I[38] = I[39] = I[40] = I[41] = I[42] = I[43] = I[44] = (T)(img)(0,_p13##y,z,c)), \
 (I[60] = I[61] = I[62] = I[63] = I[64] = I[65] = I[66] = I[67] = I[68] = I[69] = I[70] = I[71] = I[72] = I[73] = I[74] = (T)(img)(0,_p12##y,z,c)), \
 (I[90] = I[91] = I[92] = I[93] = I[94] = I[95] = I[96] = I[97] = I[98] = I[99] = I[100] = I[101] = I[102] = I[103] = I[104] = (T)(img)(0,_p11##y,z,c)), \
 (I[120] = I[121] = I[122] = I[123] = I[124] = I[125] = I[126] = I[127] = I[128] = I[129] = I[130] = I[131] = I[132] = I[133] = I[134] = (T)(img)(0,_p10##y,z,c)), \
 (I[150] = I[151] = I[152] = I[153] = I[154] = I[155] = I[156] = I[157] = I[158] = I[159] = I[160] = I[161] = I[162] = I[163] = I[164] = (T)(img)(0,_p9##y,z,c)), \
 (I[180] = I[181] = I[182] = I[183] = I[184] = I[185] = I[186] = I[187] = I[188] = I[189] = I[190] = I[191] = I[192] = I[193] = I[194] = (T)(img)(0,_p8##y,z,c)), \
 (I[210] = I[211] = I[212] = I[213] = I[214] = I[215] = I[216] = I[217] = I[218] = I[219] = I[220] = I[221] = I[222] = I[223] = I[224] = (T)(img)(0,_p7##y,z,c)), \
 (I[240] = I[241] = I[242] = I[243] = I[244] = I[245] = I[246] = I[247] = I[248] = I[249] = I[250] = I[251] = I[252] = I[253] = I[254] = (T)(img)(0,_p6##y,z,c)), \
 (I[270] = I[271] = I[272] = I[273] = I[274] = I[275] = I[276] = I[277] = I[278] = I[279] = I[280] = I[281] = I[282] = I[283] = I[284] = (T)(img)(0,_p5##y,z,c)), \
 (I[300] = I[301] = I[302] = I[303] = I[304] = I[305] = I[306] = I[307] = I[308] = I[309] = I[310] = I[311] = I[312] = I[313] = I[314] = (T)(img)(0,_p4##y,z,c)), \
 (I[330] = I[331] = I[332] = I[333] = I[334] = I[335] = I[336] = I[337] = I[338] = I[339] = I[340] = I[341] = I[342] = I[343] = I[344] = (T)(img)(0,_p3##y,z,c)), \
 (I[360] = I[361] = I[362] = I[363] = I[364] = I[365] = I[366] = I[367] = I[368] = I[369] = I[370] = I[371] = I[372] = I[373] = I[374] = (T)(img)(0,_p2##y,z,c)), \
 (I[390] = I[391] = I[392] = I[393] = I[394] = I[395] = I[396] = I[397] = I[398] = I[399] = I[400] = I[401] = I[402] = I[403] = I[404] = (T)(img)(0,_p1##y,z,c)), \
 (I[420] = I[421] = I[422] = I[423] = I[424] = I[425] = I[426] = I[427] = I[428] = I[429] = I[430] = I[431] = I[432] = I[433] = I[434] = (T)(img)(0,y,z,c)), \
 (I[450] = I[451] = I[452] = I[453] = I[454] = I[455] = I[456] = I[457] = I[458] = I[459] = I[460] = I[461] = I[462] = I[463] = I[464] = (T)(img)(0,_n1##y,z,c)), \
 (I[480] = I[481] = I[482] = I[483] = I[484] = I[485] = I[486] = I[487] = I[488] = I[489] = I[490] = I[491] = I[492] = I[493] = I[494] = (T)(img)(0,_n2##y,z,c)), \
 (I[510] = I[511] = I[512] = I[513] = I[514] = I[515] = I[516] = I[517] = I[518] = I[519] = I[520] = I[521] = I[522] = I[523] = I[524] = (T)(img)(0,_n3##y,z,c)), \
 (I[540] = I[541] = I[542] = I[543] = I[544] = I[545] = I[546] = I[547] = I[548] = I[549] = I[550] = I[551] = I[552] = I[553] = I[554] = (T)(img)(0,_n4##y,z,c)), \
 (I[570] = I[571] = I[572] = I[573] = I[574] = I[575] = I[576] = I[577] = I[578] = I[579] = I[580] = I[581] = I[582] = I[583] = I[584] = (T)(img)(0,_n5##y,z,c)), \
 (I[600] = I[601] = I[602] = I[603] = I[604] = I[605] = I[606] = I[607] = I[608] = I[609] = I[610] = I[611] = I[612] = I[613] = I[614] = (T)(img)(0,_n6##y,z,c)), \
 (I[630] = I[631] = I[632] = I[633] = I[634] = I[635] = I[636] = I[637] = I[638] = I[639] = I[640] = I[641] = I[642] = I[643] = I[644] = (T)(img)(0,_n7##y,z,c)), \
 (I[660] = I[661] = I[662] = I[663] = I[664] = I[665] = I[666] = I[667] = I[668] = I[669] = I[670] = I[671] = I[672] = I[673] = I[674] = (T)(img)(0,_n8##y,z,c)), \
 (I[690] = I[691] = I[692] = I[693] = I[694] = I[695] = I[696] = I[697] = I[698] = I[699] = I[700] = I[701] = I[702] = I[703] = I[704] = (T)(img)(0,_n9##y,z,c)), \
 (I[720] = I[721] = I[722] = I[723] = I[724] = I[725] = I[726] = I[727] = I[728] = I[729] = I[730] = I[731] = I[732] = I[733] = I[734] = (T)(img)(0,_n10##y,z,c)), \
 (I[750] = I[751] = I[752] = I[753] = I[754] = I[755] = I[756] = I[757] = I[758] = I[759] = I[760] = I[761] = I[762] = I[763] = I[764] = (T)(img)(0,_n11##y,z,c)), \
 (I[780] = I[781] = I[782] = I[783] = I[784] = I[785] = I[786] = I[787] = I[788] = I[789] = I[790] = I[791] = I[792] = I[793] = I[794] = (T)(img)(0,_n12##y,z,c)), \
 (I[810] = I[811] = I[812] = I[813] = I[814] = I[815] = I[816] = I[817] = I[818] = I[819] = I[820] = I[821] = I[822] = I[823] = I[824] = (T)(img)(0,_n13##y,z,c)), \
 (I[840] = I[841] = I[842] = I[843] = I[844] = I[845] = I[846] = I[847] = I[848] = I[849] = I[850] = I[851] = I[852] = I[853] = I[854] = (T)(img)(0,_n14##y,z,c)), \
 (I[870] = I[871] = I[872] = I[873] = I[874] = I[875] = I[876] = I[877] = I[878] = I[879] = I[880] = I[881] = I[882] = I[883] = I[884] = (T)(img)(0,_n15##y,z,c)), \
 (I[15] = (T)(img)(_n1##x,_p14##y,z,c)), \
 (I[45] = (T)(img)(_n1##x,_p13##y,z,c)), \
 (I[75] = (T)(img)(_n1##x,_p12##y,z,c)), \
 (I[105] = (T)(img)(_n1##x,_p11##y,z,c)), \
 (I[135] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[165] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[195] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[225] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[255] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[285] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[315] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[345] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[375] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[405] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[435] = (T)(img)(_n1##x,y,z,c)), \
 (I[465] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[495] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[525] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[555] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[585] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[615] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[645] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[675] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[705] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[735] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[765] = (T)(img)(_n1##x,_n11##y,z,c)), \
 (I[795] = (T)(img)(_n1##x,_n12##y,z,c)), \
 (I[825] = (T)(img)(_n1##x,_n13##y,z,c)), \
 (I[855] = (T)(img)(_n1##x,_n14##y,z,c)), \
 (I[885] = (T)(img)(_n1##x,_n15##y,z,c)), \
 (I[16] = (T)(img)(_n2##x,_p14##y,z,c)), \
 (I[46] = (T)(img)(_n2##x,_p13##y,z,c)), \
 (I[76] = (T)(img)(_n2##x,_p12##y,z,c)), \
 (I[106] = (T)(img)(_n2##x,_p11##y,z,c)), \
 (I[136] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[166] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[196] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[226] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[256] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[286] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[316] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[346] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[376] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[406] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[436] = (T)(img)(_n2##x,y,z,c)), \
 (I[466] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[496] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[526] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[556] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[586] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[616] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[646] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[676] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[706] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[736] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[766] = (T)(img)(_n2##x,_n11##y,z,c)), \
 (I[796] = (T)(img)(_n2##x,_n12##y,z,c)), \
 (I[826] = (T)(img)(_n2##x,_n13##y,z,c)), \
 (I[856] = (T)(img)(_n2##x,_n14##y,z,c)), \
 (I[886] = (T)(img)(_n2##x,_n15##y,z,c)), \
 (I[17] = (T)(img)(_n3##x,_p14##y,z,c)), \
 (I[47] = (T)(img)(_n3##x,_p13##y,z,c)), \
 (I[77] = (T)(img)(_n3##x,_p12##y,z,c)), \
 (I[107] = (T)(img)(_n3##x,_p11##y,z,c)), \
 (I[137] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[167] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[197] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[227] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[257] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[287] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[317] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[347] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[377] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[407] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[437] = (T)(img)(_n3##x,y,z,c)), \
 (I[467] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[497] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[527] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[557] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[587] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[617] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[647] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[677] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[707] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[737] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[767] = (T)(img)(_n3##x,_n11##y,z,c)), \
 (I[797] = (T)(img)(_n3##x,_n12##y,z,c)), \
 (I[827] = (T)(img)(_n3##x,_n13##y,z,c)), \
 (I[857] = (T)(img)(_n3##x,_n14##y,z,c)), \
 (I[887] = (T)(img)(_n3##x,_n15##y,z,c)), \
 (I[18] = (T)(img)(_n4##x,_p14##y,z,c)), \
 (I[48] = (T)(img)(_n4##x,_p13##y,z,c)), \
 (I[78] = (T)(img)(_n4##x,_p12##y,z,c)), \
 (I[108] = (T)(img)(_n4##x,_p11##y,z,c)), \
 (I[138] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[168] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[198] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[228] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[258] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[288] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[318] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[348] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[378] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[408] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[438] = (T)(img)(_n4##x,y,z,c)), \
 (I[468] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[498] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[528] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[558] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[588] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[618] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[648] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[678] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[708] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[738] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[768] = (T)(img)(_n4##x,_n11##y,z,c)), \
 (I[798] = (T)(img)(_n4##x,_n12##y,z,c)), \
 (I[828] = (T)(img)(_n4##x,_n13##y,z,c)), \
 (I[858] = (T)(img)(_n4##x,_n14##y,z,c)), \
 (I[888] = (T)(img)(_n4##x,_n15##y,z,c)), \
 (I[19] = (T)(img)(_n5##x,_p14##y,z,c)), \
 (I[49] = (T)(img)(_n5##x,_p13##y,z,c)), \
 (I[79] = (T)(img)(_n5##x,_p12##y,z,c)), \
 (I[109] = (T)(img)(_n5##x,_p11##y,z,c)), \
 (I[139] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[169] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[199] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[229] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[259] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[289] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[319] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[349] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[379] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[409] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[439] = (T)(img)(_n5##x,y,z,c)), \
 (I[469] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[499] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[529] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[559] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[589] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[619] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[649] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[679] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[709] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[739] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[769] = (T)(img)(_n5##x,_n11##y,z,c)), \
 (I[799] = (T)(img)(_n5##x,_n12##y,z,c)), \
 (I[829] = (T)(img)(_n5##x,_n13##y,z,c)), \
 (I[859] = (T)(img)(_n5##x,_n14##y,z,c)), \
 (I[889] = (T)(img)(_n5##x,_n15##y,z,c)), \
 (I[20] = (T)(img)(_n6##x,_p14##y,z,c)), \
 (I[50] = (T)(img)(_n6##x,_p13##y,z,c)), \
 (I[80] = (T)(img)(_n6##x,_p12##y,z,c)), \
 (I[110] = (T)(img)(_n6##x,_p11##y,z,c)), \
 (I[140] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[170] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[200] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[230] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[260] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[290] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[320] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[350] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[380] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[410] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[440] = (T)(img)(_n6##x,y,z,c)), \
 (I[470] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[500] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[530] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[560] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[590] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[620] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[650] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[680] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[710] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[740] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[770] = (T)(img)(_n6##x,_n11##y,z,c)), \
 (I[800] = (T)(img)(_n6##x,_n12##y,z,c)), \
 (I[830] = (T)(img)(_n6##x,_n13##y,z,c)), \
 (I[860] = (T)(img)(_n6##x,_n14##y,z,c)), \
 (I[890] = (T)(img)(_n6##x,_n15##y,z,c)), \
 (I[21] = (T)(img)(_n7##x,_p14##y,z,c)), \
 (I[51] = (T)(img)(_n7##x,_p13##y,z,c)), \
 (I[81] = (T)(img)(_n7##x,_p12##y,z,c)), \
 (I[111] = (T)(img)(_n7##x,_p11##y,z,c)), \
 (I[141] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[171] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[201] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[231] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[261] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[291] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[321] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[351] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[381] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[411] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[441] = (T)(img)(_n7##x,y,z,c)), \
 (I[471] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[501] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[531] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[561] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[591] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[621] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[651] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[681] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[711] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[741] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[771] = (T)(img)(_n7##x,_n11##y,z,c)), \
 (I[801] = (T)(img)(_n7##x,_n12##y,z,c)), \
 (I[831] = (T)(img)(_n7##x,_n13##y,z,c)), \
 (I[861] = (T)(img)(_n7##x,_n14##y,z,c)), \
 (I[891] = (T)(img)(_n7##x,_n15##y,z,c)), \
 (I[22] = (T)(img)(_n8##x,_p14##y,z,c)), \
 (I[52] = (T)(img)(_n8##x,_p13##y,z,c)), \
 (I[82] = (T)(img)(_n8##x,_p12##y,z,c)), \
 (I[112] = (T)(img)(_n8##x,_p11##y,z,c)), \
 (I[142] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[172] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[202] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[232] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[262] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[292] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[322] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[352] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[382] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[412] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[442] = (T)(img)(_n8##x,y,z,c)), \
 (I[472] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[502] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[532] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[562] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[592] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[622] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[652] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[682] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[712] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[742] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[772] = (T)(img)(_n8##x,_n11##y,z,c)), \
 (I[802] = (T)(img)(_n8##x,_n12##y,z,c)), \
 (I[832] = (T)(img)(_n8##x,_n13##y,z,c)), \
 (I[862] = (T)(img)(_n8##x,_n14##y,z,c)), \
 (I[892] = (T)(img)(_n8##x,_n15##y,z,c)), \
 (I[23] = (T)(img)(_n9##x,_p14##y,z,c)), \
 (I[53] = (T)(img)(_n9##x,_p13##y,z,c)), \
 (I[83] = (T)(img)(_n9##x,_p12##y,z,c)), \
 (I[113] = (T)(img)(_n9##x,_p11##y,z,c)), \
 (I[143] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[173] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[203] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[233] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[263] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[293] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[323] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[353] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[383] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[413] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[443] = (T)(img)(_n9##x,y,z,c)), \
 (I[473] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[503] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[533] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[563] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[593] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[623] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[653] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[683] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[713] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[743] = (T)(img)(_n9##x,_n10##y,z,c)), \
 (I[773] = (T)(img)(_n9##x,_n11##y,z,c)), \
 (I[803] = (T)(img)(_n9##x,_n12##y,z,c)), \
 (I[833] = (T)(img)(_n9##x,_n13##y,z,c)), \
 (I[863] = (T)(img)(_n9##x,_n14##y,z,c)), \
 (I[893] = (T)(img)(_n9##x,_n15##y,z,c)), \
 (I[24] = (T)(img)(_n10##x,_p14##y,z,c)), \
 (I[54] = (T)(img)(_n10##x,_p13##y,z,c)), \
 (I[84] = (T)(img)(_n10##x,_p12##y,z,c)), \
 (I[114] = (T)(img)(_n10##x,_p11##y,z,c)), \
 (I[144] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[174] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[204] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[234] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[264] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[294] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[324] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[354] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[384] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[414] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[444] = (T)(img)(_n10##x,y,z,c)), \
 (I[474] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[504] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[534] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[564] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[594] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[624] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[654] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[684] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[714] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[744] = (T)(img)(_n10##x,_n10##y,z,c)), \
 (I[774] = (T)(img)(_n10##x,_n11##y,z,c)), \
 (I[804] = (T)(img)(_n10##x,_n12##y,z,c)), \
 (I[834] = (T)(img)(_n10##x,_n13##y,z,c)), \
 (I[864] = (T)(img)(_n10##x,_n14##y,z,c)), \
 (I[894] = (T)(img)(_n10##x,_n15##y,z,c)), \
 (I[25] = (T)(img)(_n11##x,_p14##y,z,c)), \
 (I[55] = (T)(img)(_n11##x,_p13##y,z,c)), \
 (I[85] = (T)(img)(_n11##x,_p12##y,z,c)), \
 (I[115] = (T)(img)(_n11##x,_p11##y,z,c)), \
 (I[145] = (T)(img)(_n11##x,_p10##y,z,c)), \
 (I[175] = (T)(img)(_n11##x,_p9##y,z,c)), \
 (I[205] = (T)(img)(_n11##x,_p8##y,z,c)), \
 (I[235] = (T)(img)(_n11##x,_p7##y,z,c)), \
 (I[265] = (T)(img)(_n11##x,_p6##y,z,c)), \
 (I[295] = (T)(img)(_n11##x,_p5##y,z,c)), \
 (I[325] = (T)(img)(_n11##x,_p4##y,z,c)), \
 (I[355] = (T)(img)(_n11##x,_p3##y,z,c)), \
 (I[385] = (T)(img)(_n11##x,_p2##y,z,c)), \
 (I[415] = (T)(img)(_n11##x,_p1##y,z,c)), \
 (I[445] = (T)(img)(_n11##x,y,z,c)), \
 (I[475] = (T)(img)(_n11##x,_n1##y,z,c)), \
 (I[505] = (T)(img)(_n11##x,_n2##y,z,c)), \
 (I[535] = (T)(img)(_n11##x,_n3##y,z,c)), \
 (I[565] = (T)(img)(_n11##x,_n4##y,z,c)), \
 (I[595] = (T)(img)(_n11##x,_n5##y,z,c)), \
 (I[625] = (T)(img)(_n11##x,_n6##y,z,c)), \
 (I[655] = (T)(img)(_n11##x,_n7##y,z,c)), \
 (I[685] = (T)(img)(_n11##x,_n8##y,z,c)), \
 (I[715] = (T)(img)(_n11##x,_n9##y,z,c)), \
 (I[745] = (T)(img)(_n11##x,_n10##y,z,c)), \
 (I[775] = (T)(img)(_n11##x,_n11##y,z,c)), \
 (I[805] = (T)(img)(_n11##x,_n12##y,z,c)), \
 (I[835] = (T)(img)(_n11##x,_n13##y,z,c)), \
 (I[865] = (T)(img)(_n11##x,_n14##y,z,c)), \
 (I[895] = (T)(img)(_n11##x,_n15##y,z,c)), \
 (I[26] = (T)(img)(_n12##x,_p14##y,z,c)), \
 (I[56] = (T)(img)(_n12##x,_p13##y,z,c)), \
 (I[86] = (T)(img)(_n12##x,_p12##y,z,c)), \
 (I[116] = (T)(img)(_n12##x,_p11##y,z,c)), \
 (I[146] = (T)(img)(_n12##x,_p10##y,z,c)), \
 (I[176] = (T)(img)(_n12##x,_p9##y,z,c)), \
 (I[206] = (T)(img)(_n12##x,_p8##y,z,c)), \
 (I[236] = (T)(img)(_n12##x,_p7##y,z,c)), \
 (I[266] = (T)(img)(_n12##x,_p6##y,z,c)), \
 (I[296] = (T)(img)(_n12##x,_p5##y,z,c)), \
 (I[326] = (T)(img)(_n12##x,_p4##y,z,c)), \
 (I[356] = (T)(img)(_n12##x,_p3##y,z,c)), \
 (I[386] = (T)(img)(_n12##x,_p2##y,z,c)), \
 (I[416] = (T)(img)(_n12##x,_p1##y,z,c)), \
 (I[446] = (T)(img)(_n12##x,y,z,c)), \
 (I[476] = (T)(img)(_n12##x,_n1##y,z,c)), \
 (I[506] = (T)(img)(_n12##x,_n2##y,z,c)), \
 (I[536] = (T)(img)(_n12##x,_n3##y,z,c)), \
 (I[566] = (T)(img)(_n12##x,_n4##y,z,c)), \
 (I[596] = (T)(img)(_n12##x,_n5##y,z,c)), \
 (I[626] = (T)(img)(_n12##x,_n6##y,z,c)), \
 (I[656] = (T)(img)(_n12##x,_n7##y,z,c)), \
 (I[686] = (T)(img)(_n12##x,_n8##y,z,c)), \
 (I[716] = (T)(img)(_n12##x,_n9##y,z,c)), \
 (I[746] = (T)(img)(_n12##x,_n10##y,z,c)), \
 (I[776] = (T)(img)(_n12##x,_n11##y,z,c)), \
 (I[806] = (T)(img)(_n12##x,_n12##y,z,c)), \
 (I[836] = (T)(img)(_n12##x,_n13##y,z,c)), \
 (I[866] = (T)(img)(_n12##x,_n14##y,z,c)), \
 (I[896] = (T)(img)(_n12##x,_n15##y,z,c)), \
 (I[27] = (T)(img)(_n13##x,_p14##y,z,c)), \
 (I[57] = (T)(img)(_n13##x,_p13##y,z,c)), \
 (I[87] = (T)(img)(_n13##x,_p12##y,z,c)), \
 (I[117] = (T)(img)(_n13##x,_p11##y,z,c)), \
 (I[147] = (T)(img)(_n13##x,_p10##y,z,c)), \
 (I[177] = (T)(img)(_n13##x,_p9##y,z,c)), \
 (I[207] = (T)(img)(_n13##x,_p8##y,z,c)), \
 (I[237] = (T)(img)(_n13##x,_p7##y,z,c)), \
 (I[267] = (T)(img)(_n13##x,_p6##y,z,c)), \
 (I[297] = (T)(img)(_n13##x,_p5##y,z,c)), \
 (I[327] = (T)(img)(_n13##x,_p4##y,z,c)), \
 (I[357] = (T)(img)(_n13##x,_p3##y,z,c)), \
 (I[387] = (T)(img)(_n13##x,_p2##y,z,c)), \
 (I[417] = (T)(img)(_n13##x,_p1##y,z,c)), \
 (I[447] = (T)(img)(_n13##x,y,z,c)), \
 (I[477] = (T)(img)(_n13##x,_n1##y,z,c)), \
 (I[507] = (T)(img)(_n13##x,_n2##y,z,c)), \
 (I[537] = (T)(img)(_n13##x,_n3##y,z,c)), \
 (I[567] = (T)(img)(_n13##x,_n4##y,z,c)), \
 (I[597] = (T)(img)(_n13##x,_n5##y,z,c)), \
 (I[627] = (T)(img)(_n13##x,_n6##y,z,c)), \
 (I[657] = (T)(img)(_n13##x,_n7##y,z,c)), \
 (I[687] = (T)(img)(_n13##x,_n8##y,z,c)), \
 (I[717] = (T)(img)(_n13##x,_n9##y,z,c)), \
 (I[747] = (T)(img)(_n13##x,_n10##y,z,c)), \
 (I[777] = (T)(img)(_n13##x,_n11##y,z,c)), \
 (I[807] = (T)(img)(_n13##x,_n12##y,z,c)), \
 (I[837] = (T)(img)(_n13##x,_n13##y,z,c)), \
 (I[867] = (T)(img)(_n13##x,_n14##y,z,c)), \
 (I[897] = (T)(img)(_n13##x,_n15##y,z,c)), \
 (I[28] = (T)(img)(_n14##x,_p14##y,z,c)), \
 (I[58] = (T)(img)(_n14##x,_p13##y,z,c)), \
 (I[88] = (T)(img)(_n14##x,_p12##y,z,c)), \
 (I[118] = (T)(img)(_n14##x,_p11##y,z,c)), \
 (I[148] = (T)(img)(_n14##x,_p10##y,z,c)), \
 (I[178] = (T)(img)(_n14##x,_p9##y,z,c)), \
 (I[208] = (T)(img)(_n14##x,_p8##y,z,c)), \
 (I[238] = (T)(img)(_n14##x,_p7##y,z,c)), \
 (I[268] = (T)(img)(_n14##x,_p6##y,z,c)), \
 (I[298] = (T)(img)(_n14##x,_p5##y,z,c)), \
 (I[328] = (T)(img)(_n14##x,_p4##y,z,c)), \
 (I[358] = (T)(img)(_n14##x,_p3##y,z,c)), \
 (I[388] = (T)(img)(_n14##x,_p2##y,z,c)), \
 (I[418] = (T)(img)(_n14##x,_p1##y,z,c)), \
 (I[448] = (T)(img)(_n14##x,y,z,c)), \
 (I[478] = (T)(img)(_n14##x,_n1##y,z,c)), \
 (I[508] = (T)(img)(_n14##x,_n2##y,z,c)), \
 (I[538] = (T)(img)(_n14##x,_n3##y,z,c)), \
 (I[568] = (T)(img)(_n14##x,_n4##y,z,c)), \
 (I[598] = (T)(img)(_n14##x,_n5##y,z,c)), \
 (I[628] = (T)(img)(_n14##x,_n6##y,z,c)), \
 (I[658] = (T)(img)(_n14##x,_n7##y,z,c)), \
 (I[688] = (T)(img)(_n14##x,_n8##y,z,c)), \
 (I[718] = (T)(img)(_n14##x,_n9##y,z,c)), \
 (I[748] = (T)(img)(_n14##x,_n10##y,z,c)), \
 (I[778] = (T)(img)(_n14##x,_n11##y,z,c)), \
 (I[808] = (T)(img)(_n14##x,_n12##y,z,c)), \
 (I[838] = (T)(img)(_n14##x,_n13##y,z,c)), \
 (I[868] = (T)(img)(_n14##x,_n14##y,z,c)), \
 (I[898] = (T)(img)(_n14##x,_n15##y,z,c)), \
 15>=((img)._width)?(img).width()-1:15); \
 (_n15##x<(img).width() && ( \
 (I[29] = (T)(img)(_n15##x,_p14##y,z,c)), \
 (I[59] = (T)(img)(_n15##x,_p13##y,z,c)), \
 (I[89] = (T)(img)(_n15##x,_p12##y,z,c)), \
 (I[119] = (T)(img)(_n15##x,_p11##y,z,c)), \
 (I[149] = (T)(img)(_n15##x,_p10##y,z,c)), \
 (I[179] = (T)(img)(_n15##x,_p9##y,z,c)), \
 (I[209] = (T)(img)(_n15##x,_p8##y,z,c)), \
 (I[239] = (T)(img)(_n15##x,_p7##y,z,c)), \
 (I[269] = (T)(img)(_n15##x,_p6##y,z,c)), \
 (I[299] = (T)(img)(_n15##x,_p5##y,z,c)), \
 (I[329] = (T)(img)(_n15##x,_p4##y,z,c)), \
 (I[359] = (T)(img)(_n15##x,_p3##y,z,c)), \
 (I[389] = (T)(img)(_n15##x,_p2##y,z,c)), \
 (I[419] = (T)(img)(_n15##x,_p1##y,z,c)), \
 (I[449] = (T)(img)(_n15##x,y,z,c)), \
 (I[479] = (T)(img)(_n15##x,_n1##y,z,c)), \
 (I[509] = (T)(img)(_n15##x,_n2##y,z,c)), \
 (I[539] = (T)(img)(_n15##x,_n3##y,z,c)), \
 (I[569] = (T)(img)(_n15##x,_n4##y,z,c)), \
 (I[599] = (T)(img)(_n15##x,_n5##y,z,c)), \
 (I[629] = (T)(img)(_n15##x,_n6##y,z,c)), \
 (I[659] = (T)(img)(_n15##x,_n7##y,z,c)), \
 (I[689] = (T)(img)(_n15##x,_n8##y,z,c)), \
 (I[719] = (T)(img)(_n15##x,_n9##y,z,c)), \
 (I[749] = (T)(img)(_n15##x,_n10##y,z,c)), \
 (I[779] = (T)(img)(_n15##x,_n11##y,z,c)), \
 (I[809] = (T)(img)(_n15##x,_n12##y,z,c)), \
 (I[839] = (T)(img)(_n15##x,_n13##y,z,c)), \
 (I[869] = (T)(img)(_n15##x,_n14##y,z,c)), \
 (I[899] = (T)(img)(_n15##x,_n15##y,z,c)),1)) || \
 _n14##x==--_n15##x || _n13##x==--_n14##x || _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n15##x = _n14##x = _n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], \
 I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
 I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
 I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
 I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], \
 I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], \
 I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], \
 I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], \
 I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], \
 I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], \
 I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], \
 I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], \
 I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], \
 I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], \
 I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], \
 I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], \
 I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], \
 I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], \
 I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], \
 I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], \
 I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], \
 I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], I[649] = I[650], I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], \
 I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], I[671] = I[672], I[672] = I[673], I[673] = I[674], I[674] = I[675], I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], I[681] = I[682], I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], \
 I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], I[695] = I[696], I[696] = I[697], I[697] = I[698], I[698] = I[699], I[699] = I[700], I[700] = I[701], I[701] = I[702], I[702] = I[703], I[703] = I[704], I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], I[712] = I[713], I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], \
 I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], I[724] = I[725], I[725] = I[726], I[726] = I[727], I[727] = I[728], I[728] = I[729], I[729] = I[730], I[730] = I[731], I[731] = I[732], I[732] = I[733], I[733] = I[734], I[734] = I[735], I[735] = I[736], I[736] = I[737], I[737] = I[738], I[738] = I[739], I[739] = I[740], I[740] = I[741], I[741] = I[742], I[742] = I[743], I[743] = I[744], I[744] = I[745], I[745] = I[746], I[746] = I[747], I[747] = I[748], I[748] = I[749], \
 I[750] = I[751], I[751] = I[752], I[752] = I[753], I[753] = I[754], I[754] = I[755], I[755] = I[756], I[756] = I[757], I[757] = I[758], I[758] = I[759], I[759] = I[760], I[760] = I[761], I[761] = I[762], I[762] = I[763], I[763] = I[764], I[764] = I[765], I[765] = I[766], I[766] = I[767], I[767] = I[768], I[768] = I[769], I[769] = I[770], I[770] = I[771], I[771] = I[772], I[772] = I[773], I[773] = I[774], I[774] = I[775], I[775] = I[776], I[776] = I[777], I[777] = I[778], I[778] = I[779], \
 I[780] = I[781], I[781] = I[782], I[782] = I[783], I[783] = I[784], I[784] = I[785], I[785] = I[786], I[786] = I[787], I[787] = I[788], I[788] = I[789], I[789] = I[790], I[790] = I[791], I[791] = I[792], I[792] = I[793], I[793] = I[794], I[794] = I[795], I[795] = I[796], I[796] = I[797], I[797] = I[798], I[798] = I[799], I[799] = I[800], I[800] = I[801], I[801] = I[802], I[802] = I[803], I[803] = I[804], I[804] = I[805], I[805] = I[806], I[806] = I[807], I[807] = I[808], I[808] = I[809], \
 I[810] = I[811], I[811] = I[812], I[812] = I[813], I[813] = I[814], I[814] = I[815], I[815] = I[816], I[816] = I[817], I[817] = I[818], I[818] = I[819], I[819] = I[820], I[820] = I[821], I[821] = I[822], I[822] = I[823], I[823] = I[824], I[824] = I[825], I[825] = I[826], I[826] = I[827], I[827] = I[828], I[828] = I[829], I[829] = I[830], I[830] = I[831], I[831] = I[832], I[832] = I[833], I[833] = I[834], I[834] = I[835], I[835] = I[836], I[836] = I[837], I[837] = I[838], I[838] = I[839], \
 I[840] = I[841], I[841] = I[842], I[842] = I[843], I[843] = I[844], I[844] = I[845], I[845] = I[846], I[846] = I[847], I[847] = I[848], I[848] = I[849], I[849] = I[850], I[850] = I[851], I[851] = I[852], I[852] = I[853], I[853] = I[854], I[854] = I[855], I[855] = I[856], I[856] = I[857], I[857] = I[858], I[858] = I[859], I[859] = I[860], I[860] = I[861], I[861] = I[862], I[862] = I[863], I[863] = I[864], I[864] = I[865], I[865] = I[866], I[866] = I[867], I[867] = I[868], I[868] = I[869], \
 I[870] = I[871], I[871] = I[872], I[872] = I[873], I[873] = I[874], I[874] = I[875], I[875] = I[876], I[876] = I[877], I[877] = I[878], I[878] = I[879], I[879] = I[880], I[880] = I[881], I[881] = I[882], I[882] = I[883], I[883] = I[884], I[884] = I[885], I[885] = I[886], I[886] = I[887], I[887] = I[888], I[888] = I[889], I[889] = I[890], I[890] = I[891], I[891] = I[892], I[892] = I[893], I[893] = I[894], I[894] = I[895], I[895] = I[896], I[896] = I[897], I[897] = I[898], I[898] = I[899], \
 _p14##x = _p13##x, _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x, ++_n14##x, ++_n15##x)

#define cimg_for_in30x30(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in30((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p14##x = x-14<0?0:x-14, \
 _p13##x = x-13<0?0:x-13, \
 _p12##x = x-12<0?0:x-12, \
 _p11##x = x-11<0?0:x-11, \
 _p10##x = x-10<0?0:x-10, \
 _p9##x = x-9<0?0:x-9, \
 _p8##x = x-8<0?0:x-8, \
 _p7##x = x-7<0?0:x-7, \
 _p6##x = x-6<0?0:x-6, \
 _p5##x = x-5<0?0:x-5, \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = x+5>=(img).width()?(img).width()-1:x+5, \
 _n6##x = x+6>=(img).width()?(img).width()-1:x+6, \
 _n7##x = x+7>=(img).width()?(img).width()-1:x+7, \
 _n8##x = x+8>=(img).width()?(img).width()-1:x+8, \
 _n9##x = x+9>=(img).width()?(img).width()-1:x+9, \
 _n10##x = x+10>=(img).width()?(img).width()-1:x+10, \
 _n11##x = x+11>=(img).width()?(img).width()-1:x+11, \
 _n12##x = x+12>=(img).width()?(img).width()-1:x+12, \
 _n13##x = x+13>=(img).width()?(img).width()-1:x+13, \
 _n14##x = x+14>=(img).width()?(img).width()-1:x+14, \
 _n15##x = (int)( \
 (I[0] = (T)(img)(_p14##x,_p14##y,z,c)), \
 (I[30] = (T)(img)(_p14##x,_p13##y,z,c)), \
 (I[60] = (T)(img)(_p14##x,_p12##y,z,c)), \
 (I[90] = (T)(img)(_p14##x,_p11##y,z,c)), \
 (I[120] = (T)(img)(_p14##x,_p10##y,z,c)), \
 (I[150] = (T)(img)(_p14##x,_p9##y,z,c)), \
 (I[180] = (T)(img)(_p14##x,_p8##y,z,c)), \
 (I[210] = (T)(img)(_p14##x,_p7##y,z,c)), \
 (I[240] = (T)(img)(_p14##x,_p6##y,z,c)), \
 (I[270] = (T)(img)(_p14##x,_p5##y,z,c)), \
 (I[300] = (T)(img)(_p14##x,_p4##y,z,c)), \
 (I[330] = (T)(img)(_p14##x,_p3##y,z,c)), \
 (I[360] = (T)(img)(_p14##x,_p2##y,z,c)), \
 (I[390] = (T)(img)(_p14##x,_p1##y,z,c)), \
 (I[420] = (T)(img)(_p14##x,y,z,c)), \
 (I[450] = (T)(img)(_p14##x,_n1##y,z,c)), \
 (I[480] = (T)(img)(_p14##x,_n2##y,z,c)), \
 (I[510] = (T)(img)(_p14##x,_n3##y,z,c)), \
 (I[540] = (T)(img)(_p14##x,_n4##y,z,c)), \
 (I[570] = (T)(img)(_p14##x,_n5##y,z,c)), \
 (I[600] = (T)(img)(_p14##x,_n6##y,z,c)), \
 (I[630] = (T)(img)(_p14##x,_n7##y,z,c)), \
 (I[660] = (T)(img)(_p14##x,_n8##y,z,c)), \
 (I[690] = (T)(img)(_p14##x,_n9##y,z,c)), \
 (I[720] = (T)(img)(_p14##x,_n10##y,z,c)), \
 (I[750] = (T)(img)(_p14##x,_n11##y,z,c)), \
 (I[780] = (T)(img)(_p14##x,_n12##y,z,c)), \
 (I[810] = (T)(img)(_p14##x,_n13##y,z,c)), \
 (I[840] = (T)(img)(_p14##x,_n14##y,z,c)), \
 (I[870] = (T)(img)(_p14##x,_n15##y,z,c)), \
 (I[1] = (T)(img)(_p13##x,_p14##y,z,c)), \
 (I[31] = (T)(img)(_p13##x,_p13##y,z,c)), \
 (I[61] = (T)(img)(_p13##x,_p12##y,z,c)), \
 (I[91] = (T)(img)(_p13##x,_p11##y,z,c)), \
 (I[121] = (T)(img)(_p13##x,_p10##y,z,c)), \
 (I[151] = (T)(img)(_p13##x,_p9##y,z,c)), \
 (I[181] = (T)(img)(_p13##x,_p8##y,z,c)), \
 (I[211] = (T)(img)(_p13##x,_p7##y,z,c)), \
 (I[241] = (T)(img)(_p13##x,_p6##y,z,c)), \
 (I[271] = (T)(img)(_p13##x,_p5##y,z,c)), \
 (I[301] = (T)(img)(_p13##x,_p4##y,z,c)), \
 (I[331] = (T)(img)(_p13##x,_p3##y,z,c)), \
 (I[361] = (T)(img)(_p13##x,_p2##y,z,c)), \
 (I[391] = (T)(img)(_p13##x,_p1##y,z,c)), \
 (I[421] = (T)(img)(_p13##x,y,z,c)), \
 (I[451] = (T)(img)(_p13##x,_n1##y,z,c)), \
 (I[481] = (T)(img)(_p13##x,_n2##y,z,c)), \
 (I[511] = (T)(img)(_p13##x,_n3##y,z,c)), \
 (I[541] = (T)(img)(_p13##x,_n4##y,z,c)), \
 (I[571] = (T)(img)(_p13##x,_n5##y,z,c)), \
 (I[601] = (T)(img)(_p13##x,_n6##y,z,c)), \
 (I[631] = (T)(img)(_p13##x,_n7##y,z,c)), \
 (I[661] = (T)(img)(_p13##x,_n8##y,z,c)), \
 (I[691] = (T)(img)(_p13##x,_n9##y,z,c)), \
 (I[721] = (T)(img)(_p13##x,_n10##y,z,c)), \
 (I[751] = (T)(img)(_p13##x,_n11##y,z,c)), \
 (I[781] = (T)(img)(_p13##x,_n12##y,z,c)), \
 (I[811] = (T)(img)(_p13##x,_n13##y,z,c)), \
 (I[841] = (T)(img)(_p13##x,_n14##y,z,c)), \
 (I[871] = (T)(img)(_p13##x,_n15##y,z,c)), \
 (I[2] = (T)(img)(_p12##x,_p14##y,z,c)), \
 (I[32] = (T)(img)(_p12##x,_p13##y,z,c)), \
 (I[62] = (T)(img)(_p12##x,_p12##y,z,c)), \
 (I[92] = (T)(img)(_p12##x,_p11##y,z,c)), \
 (I[122] = (T)(img)(_p12##x,_p10##y,z,c)), \
 (I[152] = (T)(img)(_p12##x,_p9##y,z,c)), \
 (I[182] = (T)(img)(_p12##x,_p8##y,z,c)), \
 (I[212] = (T)(img)(_p12##x,_p7##y,z,c)), \
 (I[242] = (T)(img)(_p12##x,_p6##y,z,c)), \
 (I[272] = (T)(img)(_p12##x,_p5##y,z,c)), \
 (I[302] = (T)(img)(_p12##x,_p4##y,z,c)), \
 (I[332] = (T)(img)(_p12##x,_p3##y,z,c)), \
 (I[362] = (T)(img)(_p12##x,_p2##y,z,c)), \
 (I[392] = (T)(img)(_p12##x,_p1##y,z,c)), \
 (I[422] = (T)(img)(_p12##x,y,z,c)), \
 (I[452] = (T)(img)(_p12##x,_n1##y,z,c)), \
 (I[482] = (T)(img)(_p12##x,_n2##y,z,c)), \
 (I[512] = (T)(img)(_p12##x,_n3##y,z,c)), \
 (I[542] = (T)(img)(_p12##x,_n4##y,z,c)), \
 (I[572] = (T)(img)(_p12##x,_n5##y,z,c)), \
 (I[602] = (T)(img)(_p12##x,_n6##y,z,c)), \
 (I[632] = (T)(img)(_p12##x,_n7##y,z,c)), \
 (I[662] = (T)(img)(_p12##x,_n8##y,z,c)), \
 (I[692] = (T)(img)(_p12##x,_n9##y,z,c)), \
 (I[722] = (T)(img)(_p12##x,_n10##y,z,c)), \
 (I[752] = (T)(img)(_p12##x,_n11##y,z,c)), \
 (I[782] = (T)(img)(_p12##x,_n12##y,z,c)), \
 (I[812] = (T)(img)(_p12##x,_n13##y,z,c)), \
 (I[842] = (T)(img)(_p12##x,_n14##y,z,c)), \
 (I[872] = (T)(img)(_p12##x,_n15##y,z,c)), \
 (I[3] = (T)(img)(_p11##x,_p14##y,z,c)), \
 (I[33] = (T)(img)(_p11##x,_p13##y,z,c)), \
 (I[63] = (T)(img)(_p11##x,_p12##y,z,c)), \
 (I[93] = (T)(img)(_p11##x,_p11##y,z,c)), \
 (I[123] = (T)(img)(_p11##x,_p10##y,z,c)), \
 (I[153] = (T)(img)(_p11##x,_p9##y,z,c)), \
 (I[183] = (T)(img)(_p11##x,_p8##y,z,c)), \
 (I[213] = (T)(img)(_p11##x,_p7##y,z,c)), \
 (I[243] = (T)(img)(_p11##x,_p6##y,z,c)), \
 (I[273] = (T)(img)(_p11##x,_p5##y,z,c)), \
 (I[303] = (T)(img)(_p11##x,_p4##y,z,c)), \
 (I[333] = (T)(img)(_p11##x,_p3##y,z,c)), \
 (I[363] = (T)(img)(_p11##x,_p2##y,z,c)), \
 (I[393] = (T)(img)(_p11##x,_p1##y,z,c)), \
 (I[423] = (T)(img)(_p11##x,y,z,c)), \
 (I[453] = (T)(img)(_p11##x,_n1##y,z,c)), \
 (I[483] = (T)(img)(_p11##x,_n2##y,z,c)), \
 (I[513] = (T)(img)(_p11##x,_n3##y,z,c)), \
 (I[543] = (T)(img)(_p11##x,_n4##y,z,c)), \
 (I[573] = (T)(img)(_p11##x,_n5##y,z,c)), \
 (I[603] = (T)(img)(_p11##x,_n6##y,z,c)), \
 (I[633] = (T)(img)(_p11##x,_n7##y,z,c)), \
 (I[663] = (T)(img)(_p11##x,_n8##y,z,c)), \
 (I[693] = (T)(img)(_p11##x,_n9##y,z,c)), \
 (I[723] = (T)(img)(_p11##x,_n10##y,z,c)), \
 (I[753] = (T)(img)(_p11##x,_n11##y,z,c)), \
 (I[783] = (T)(img)(_p11##x,_n12##y,z,c)), \
 (I[813] = (T)(img)(_p11##x,_n13##y,z,c)), \
 (I[843] = (T)(img)(_p11##x,_n14##y,z,c)), \
 (I[873] = (T)(img)(_p11##x,_n15##y,z,c)), \
 (I[4] = (T)(img)(_p10##x,_p14##y,z,c)), \
 (I[34] = (T)(img)(_p10##x,_p13##y,z,c)), \
 (I[64] = (T)(img)(_p10##x,_p12##y,z,c)), \
 (I[94] = (T)(img)(_p10##x,_p11##y,z,c)), \
 (I[124] = (T)(img)(_p10##x,_p10##y,z,c)), \
 (I[154] = (T)(img)(_p10##x,_p9##y,z,c)), \
 (I[184] = (T)(img)(_p10##x,_p8##y,z,c)), \
 (I[214] = (T)(img)(_p10##x,_p7##y,z,c)), \
 (I[244] = (T)(img)(_p10##x,_p6##y,z,c)), \
 (I[274] = (T)(img)(_p10##x,_p5##y,z,c)), \
 (I[304] = (T)(img)(_p10##x,_p4##y,z,c)), \
 (I[334] = (T)(img)(_p10##x,_p3##y,z,c)), \
 (I[364] = (T)(img)(_p10##x,_p2##y,z,c)), \
 (I[394] = (T)(img)(_p10##x,_p1##y,z,c)), \
 (I[424] = (T)(img)(_p10##x,y,z,c)), \
 (I[454] = (T)(img)(_p10##x,_n1##y,z,c)), \
 (I[484] = (T)(img)(_p10##x,_n2##y,z,c)), \
 (I[514] = (T)(img)(_p10##x,_n3##y,z,c)), \
 (I[544] = (T)(img)(_p10##x,_n4##y,z,c)), \
 (I[574] = (T)(img)(_p10##x,_n5##y,z,c)), \
 (I[604] = (T)(img)(_p10##x,_n6##y,z,c)), \
 (I[634] = (T)(img)(_p10##x,_n7##y,z,c)), \
 (I[664] = (T)(img)(_p10##x,_n8##y,z,c)), \
 (I[694] = (T)(img)(_p10##x,_n9##y,z,c)), \
 (I[724] = (T)(img)(_p10##x,_n10##y,z,c)), \
 (I[754] = (T)(img)(_p10##x,_n11##y,z,c)), \
 (I[784] = (T)(img)(_p10##x,_n12##y,z,c)), \
 (I[814] = (T)(img)(_p10##x,_n13##y,z,c)), \
 (I[844] = (T)(img)(_p10##x,_n14##y,z,c)), \
 (I[874] = (T)(img)(_p10##x,_n15##y,z,c)), \
 (I[5] = (T)(img)(_p9##x,_p14##y,z,c)), \
 (I[35] = (T)(img)(_p9##x,_p13##y,z,c)), \
 (I[65] = (T)(img)(_p9##x,_p12##y,z,c)), \
 (I[95] = (T)(img)(_p9##x,_p11##y,z,c)), \
 (I[125] = (T)(img)(_p9##x,_p10##y,z,c)), \
 (I[155] = (T)(img)(_p9##x,_p9##y,z,c)), \
 (I[185] = (T)(img)(_p9##x,_p8##y,z,c)), \
 (I[215] = (T)(img)(_p9##x,_p7##y,z,c)), \
 (I[245] = (T)(img)(_p9##x,_p6##y,z,c)), \
 (I[275] = (T)(img)(_p9##x,_p5##y,z,c)), \
 (I[305] = (T)(img)(_p9##x,_p4##y,z,c)), \
 (I[335] = (T)(img)(_p9##x,_p3##y,z,c)), \
 (I[365] = (T)(img)(_p9##x,_p2##y,z,c)), \
 (I[395] = (T)(img)(_p9##x,_p1##y,z,c)), \
 (I[425] = (T)(img)(_p9##x,y,z,c)), \
 (I[455] = (T)(img)(_p9##x,_n1##y,z,c)), \
 (I[485] = (T)(img)(_p9##x,_n2##y,z,c)), \
 (I[515] = (T)(img)(_p9##x,_n3##y,z,c)), \
 (I[545] = (T)(img)(_p9##x,_n4##y,z,c)), \
 (I[575] = (T)(img)(_p9##x,_n5##y,z,c)), \
 (I[605] = (T)(img)(_p9##x,_n6##y,z,c)), \
 (I[635] = (T)(img)(_p9##x,_n7##y,z,c)), \
 (I[665] = (T)(img)(_p9##x,_n8##y,z,c)), \
 (I[695] = (T)(img)(_p9##x,_n9##y,z,c)), \
 (I[725] = (T)(img)(_p9##x,_n10##y,z,c)), \
 (I[755] = (T)(img)(_p9##x,_n11##y,z,c)), \
 (I[785] = (T)(img)(_p9##x,_n12##y,z,c)), \
 (I[815] = (T)(img)(_p9##x,_n13##y,z,c)), \
 (I[845] = (T)(img)(_p9##x,_n14##y,z,c)), \
 (I[875] = (T)(img)(_p9##x,_n15##y,z,c)), \
 (I[6] = (T)(img)(_p8##x,_p14##y,z,c)), \
 (I[36] = (T)(img)(_p8##x,_p13##y,z,c)), \
 (I[66] = (T)(img)(_p8##x,_p12##y,z,c)), \
 (I[96] = (T)(img)(_p8##x,_p11##y,z,c)), \
 (I[126] = (T)(img)(_p8##x,_p10##y,z,c)), \
 (I[156] = (T)(img)(_p8##x,_p9##y,z,c)), \
 (I[186] = (T)(img)(_p8##x,_p8##y,z,c)), \
 (I[216] = (T)(img)(_p8##x,_p7##y,z,c)), \
 (I[246] = (T)(img)(_p8##x,_p6##y,z,c)), \
 (I[276] = (T)(img)(_p8##x,_p5##y,z,c)), \
 (I[306] = (T)(img)(_p8##x,_p4##y,z,c)), \
 (I[336] = (T)(img)(_p8##x,_p3##y,z,c)), \
 (I[366] = (T)(img)(_p8##x,_p2##y,z,c)), \
 (I[396] = (T)(img)(_p8##x,_p1##y,z,c)), \
 (I[426] = (T)(img)(_p8##x,y,z,c)), \
 (I[456] = (T)(img)(_p8##x,_n1##y,z,c)), \
 (I[486] = (T)(img)(_p8##x,_n2##y,z,c)), \
 (I[516] = (T)(img)(_p8##x,_n3##y,z,c)), \
 (I[546] = (T)(img)(_p8##x,_n4##y,z,c)), \
 (I[576] = (T)(img)(_p8##x,_n5##y,z,c)), \
 (I[606] = (T)(img)(_p8##x,_n6##y,z,c)), \
 (I[636] = (T)(img)(_p8##x,_n7##y,z,c)), \
 (I[666] = (T)(img)(_p8##x,_n8##y,z,c)), \
 (I[696] = (T)(img)(_p8##x,_n9##y,z,c)), \
 (I[726] = (T)(img)(_p8##x,_n10##y,z,c)), \
 (I[756] = (T)(img)(_p8##x,_n11##y,z,c)), \
 (I[786] = (T)(img)(_p8##x,_n12##y,z,c)), \
 (I[816] = (T)(img)(_p8##x,_n13##y,z,c)), \
 (I[846] = (T)(img)(_p8##x,_n14##y,z,c)), \
 (I[876] = (T)(img)(_p8##x,_n15##y,z,c)), \
 (I[7] = (T)(img)(_p7##x,_p14##y,z,c)), \
 (I[37] = (T)(img)(_p7##x,_p13##y,z,c)), \
 (I[67] = (T)(img)(_p7##x,_p12##y,z,c)), \
 (I[97] = (T)(img)(_p7##x,_p11##y,z,c)), \
 (I[127] = (T)(img)(_p7##x,_p10##y,z,c)), \
 (I[157] = (T)(img)(_p7##x,_p9##y,z,c)), \
 (I[187] = (T)(img)(_p7##x,_p8##y,z,c)), \
 (I[217] = (T)(img)(_p7##x,_p7##y,z,c)), \
 (I[247] = (T)(img)(_p7##x,_p6##y,z,c)), \
 (I[277] = (T)(img)(_p7##x,_p5##y,z,c)), \
 (I[307] = (T)(img)(_p7##x,_p4##y,z,c)), \
 (I[337] = (T)(img)(_p7##x,_p3##y,z,c)), \
 (I[367] = (T)(img)(_p7##x,_p2##y,z,c)), \
 (I[397] = (T)(img)(_p7##x,_p1##y,z,c)), \
 (I[427] = (T)(img)(_p7##x,y,z,c)), \
 (I[457] = (T)(img)(_p7##x,_n1##y,z,c)), \
 (I[487] = (T)(img)(_p7##x,_n2##y,z,c)), \
 (I[517] = (T)(img)(_p7##x,_n3##y,z,c)), \
 (I[547] = (T)(img)(_p7##x,_n4##y,z,c)), \
 (I[577] = (T)(img)(_p7##x,_n5##y,z,c)), \
 (I[607] = (T)(img)(_p7##x,_n6##y,z,c)), \
 (I[637] = (T)(img)(_p7##x,_n7##y,z,c)), \
 (I[667] = (T)(img)(_p7##x,_n8##y,z,c)), \
 (I[697] = (T)(img)(_p7##x,_n9##y,z,c)), \
 (I[727] = (T)(img)(_p7##x,_n10##y,z,c)), \
 (I[757] = (T)(img)(_p7##x,_n11##y,z,c)), \
 (I[787] = (T)(img)(_p7##x,_n12##y,z,c)), \
 (I[817] = (T)(img)(_p7##x,_n13##y,z,c)), \
 (I[847] = (T)(img)(_p7##x,_n14##y,z,c)), \
 (I[877] = (T)(img)(_p7##x,_n15##y,z,c)), \
 (I[8] = (T)(img)(_p6##x,_p14##y,z,c)), \
 (I[38] = (T)(img)(_p6##x,_p13##y,z,c)), \
 (I[68] = (T)(img)(_p6##x,_p12##y,z,c)), \
 (I[98] = (T)(img)(_p6##x,_p11##y,z,c)), \
 (I[128] = (T)(img)(_p6##x,_p10##y,z,c)), \
 (I[158] = (T)(img)(_p6##x,_p9##y,z,c)), \
 (I[188] = (T)(img)(_p6##x,_p8##y,z,c)), \
 (I[218] = (T)(img)(_p6##x,_p7##y,z,c)), \
 (I[248] = (T)(img)(_p6##x,_p6##y,z,c)), \
 (I[278] = (T)(img)(_p6##x,_p5##y,z,c)), \
 (I[308] = (T)(img)(_p6##x,_p4##y,z,c)), \
 (I[338] = (T)(img)(_p6##x,_p3##y,z,c)), \
 (I[368] = (T)(img)(_p6##x,_p2##y,z,c)), \
 (I[398] = (T)(img)(_p6##x,_p1##y,z,c)), \
 (I[428] = (T)(img)(_p6##x,y,z,c)), \
 (I[458] = (T)(img)(_p6##x,_n1##y,z,c)), \
 (I[488] = (T)(img)(_p6##x,_n2##y,z,c)), \
 (I[518] = (T)(img)(_p6##x,_n3##y,z,c)), \
 (I[548] = (T)(img)(_p6##x,_n4##y,z,c)), \
 (I[578] = (T)(img)(_p6##x,_n5##y,z,c)), \
 (I[608] = (T)(img)(_p6##x,_n6##y,z,c)), \
 (I[638] = (T)(img)(_p6##x,_n7##y,z,c)), \
 (I[668] = (T)(img)(_p6##x,_n8##y,z,c)), \
 (I[698] = (T)(img)(_p6##x,_n9##y,z,c)), \
 (I[728] = (T)(img)(_p6##x,_n10##y,z,c)), \
 (I[758] = (T)(img)(_p6##x,_n11##y,z,c)), \
 (I[788] = (T)(img)(_p6##x,_n12##y,z,c)), \
 (I[818] = (T)(img)(_p6##x,_n13##y,z,c)), \
 (I[848] = (T)(img)(_p6##x,_n14##y,z,c)), \
 (I[878] = (T)(img)(_p6##x,_n15##y,z,c)), \
 (I[9] = (T)(img)(_p5##x,_p14##y,z,c)), \
 (I[39] = (T)(img)(_p5##x,_p13##y,z,c)), \
 (I[69] = (T)(img)(_p5##x,_p12##y,z,c)), \
 (I[99] = (T)(img)(_p5##x,_p11##y,z,c)), \
 (I[129] = (T)(img)(_p5##x,_p10##y,z,c)), \
 (I[159] = (T)(img)(_p5##x,_p9##y,z,c)), \
 (I[189] = (T)(img)(_p5##x,_p8##y,z,c)), \
 (I[219] = (T)(img)(_p5##x,_p7##y,z,c)), \
 (I[249] = (T)(img)(_p5##x,_p6##y,z,c)), \
 (I[279] = (T)(img)(_p5##x,_p5##y,z,c)), \
 (I[309] = (T)(img)(_p5##x,_p4##y,z,c)), \
 (I[339] = (T)(img)(_p5##x,_p3##y,z,c)), \
 (I[369] = (T)(img)(_p5##x,_p2##y,z,c)), \
 (I[399] = (T)(img)(_p5##x,_p1##y,z,c)), \
 (I[429] = (T)(img)(_p5##x,y,z,c)), \
 (I[459] = (T)(img)(_p5##x,_n1##y,z,c)), \
 (I[489] = (T)(img)(_p5##x,_n2##y,z,c)), \
 (I[519] = (T)(img)(_p5##x,_n3##y,z,c)), \
 (I[549] = (T)(img)(_p5##x,_n4##y,z,c)), \
 (I[579] = (T)(img)(_p5##x,_n5##y,z,c)), \
 (I[609] = (T)(img)(_p5##x,_n6##y,z,c)), \
 (I[639] = (T)(img)(_p5##x,_n7##y,z,c)), \
 (I[669] = (T)(img)(_p5##x,_n8##y,z,c)), \
 (I[699] = (T)(img)(_p5##x,_n9##y,z,c)), \
 (I[729] = (T)(img)(_p5##x,_n10##y,z,c)), \
 (I[759] = (T)(img)(_p5##x,_n11##y,z,c)), \
 (I[789] = (T)(img)(_p5##x,_n12##y,z,c)), \
 (I[819] = (T)(img)(_p5##x,_n13##y,z,c)), \
 (I[849] = (T)(img)(_p5##x,_n14##y,z,c)), \
 (I[879] = (T)(img)(_p5##x,_n15##y,z,c)), \
 (I[10] = (T)(img)(_p4##x,_p14##y,z,c)), \
 (I[40] = (T)(img)(_p4##x,_p13##y,z,c)), \
 (I[70] = (T)(img)(_p4##x,_p12##y,z,c)), \
 (I[100] = (T)(img)(_p4##x,_p11##y,z,c)), \
 (I[130] = (T)(img)(_p4##x,_p10##y,z,c)), \
 (I[160] = (T)(img)(_p4##x,_p9##y,z,c)), \
 (I[190] = (T)(img)(_p4##x,_p8##y,z,c)), \
 (I[220] = (T)(img)(_p4##x,_p7##y,z,c)), \
 (I[250] = (T)(img)(_p4##x,_p6##y,z,c)), \
 (I[280] = (T)(img)(_p4##x,_p5##y,z,c)), \
 (I[310] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[340] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[370] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[400] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[430] = (T)(img)(_p4##x,y,z,c)), \
 (I[460] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[490] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[520] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[550] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[580] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[610] = (T)(img)(_p4##x,_n6##y,z,c)), \
 (I[640] = (T)(img)(_p4##x,_n7##y,z,c)), \
 (I[670] = (T)(img)(_p4##x,_n8##y,z,c)), \
 (I[700] = (T)(img)(_p4##x,_n9##y,z,c)), \
 (I[730] = (T)(img)(_p4##x,_n10##y,z,c)), \
 (I[760] = (T)(img)(_p4##x,_n11##y,z,c)), \
 (I[790] = (T)(img)(_p4##x,_n12##y,z,c)), \
 (I[820] = (T)(img)(_p4##x,_n13##y,z,c)), \
 (I[850] = (T)(img)(_p4##x,_n14##y,z,c)), \
 (I[880] = (T)(img)(_p4##x,_n15##y,z,c)), \
 (I[11] = (T)(img)(_p3##x,_p14##y,z,c)), \
 (I[41] = (T)(img)(_p3##x,_p13##y,z,c)), \
 (I[71] = (T)(img)(_p3##x,_p12##y,z,c)), \
 (I[101] = (T)(img)(_p3##x,_p11##y,z,c)), \
 (I[131] = (T)(img)(_p3##x,_p10##y,z,c)), \
 (I[161] = (T)(img)(_p3##x,_p9##y,z,c)), \
 (I[191] = (T)(img)(_p3##x,_p8##y,z,c)), \
 (I[221] = (T)(img)(_p3##x,_p7##y,z,c)), \
 (I[251] = (T)(img)(_p3##x,_p6##y,z,c)), \
 (I[281] = (T)(img)(_p3##x,_p5##y,z,c)), \
 (I[311] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[341] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[371] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[401] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[431] = (T)(img)(_p3##x,y,z,c)), \
 (I[461] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[491] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[521] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[551] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[581] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[611] = (T)(img)(_p3##x,_n6##y,z,c)), \
 (I[641] = (T)(img)(_p3##x,_n7##y,z,c)), \
 (I[671] = (T)(img)(_p3##x,_n8##y,z,c)), \
 (I[701] = (T)(img)(_p3##x,_n9##y,z,c)), \
 (I[731] = (T)(img)(_p3##x,_n10##y,z,c)), \
 (I[761] = (T)(img)(_p3##x,_n11##y,z,c)), \
 (I[791] = (T)(img)(_p3##x,_n12##y,z,c)), \
 (I[821] = (T)(img)(_p3##x,_n13##y,z,c)), \
 (I[851] = (T)(img)(_p3##x,_n14##y,z,c)), \
 (I[881] = (T)(img)(_p3##x,_n15##y,z,c)), \
 (I[12] = (T)(img)(_p2##x,_p14##y,z,c)), \
 (I[42] = (T)(img)(_p2##x,_p13##y,z,c)), \
 (I[72] = (T)(img)(_p2##x,_p12##y,z,c)), \
 (I[102] = (T)(img)(_p2##x,_p11##y,z,c)), \
 (I[132] = (T)(img)(_p2##x,_p10##y,z,c)), \
 (I[162] = (T)(img)(_p2##x,_p9##y,z,c)), \
 (I[192] = (T)(img)(_p2##x,_p8##y,z,c)), \
 (I[222] = (T)(img)(_p2##x,_p7##y,z,c)), \
 (I[252] = (T)(img)(_p2##x,_p6##y,z,c)), \
 (I[282] = (T)(img)(_p2##x,_p5##y,z,c)), \
 (I[312] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[342] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[372] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[402] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[432] = (T)(img)(_p2##x,y,z,c)), \
 (I[462] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[492] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[522] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[552] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[582] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[612] = (T)(img)(_p2##x,_n6##y,z,c)), \
 (I[642] = (T)(img)(_p2##x,_n7##y,z,c)), \
 (I[672] = (T)(img)(_p2##x,_n8##y,z,c)), \
 (I[702] = (T)(img)(_p2##x,_n9##y,z,c)), \
 (I[732] = (T)(img)(_p2##x,_n10##y,z,c)), \
 (I[762] = (T)(img)(_p2##x,_n11##y,z,c)), \
 (I[792] = (T)(img)(_p2##x,_n12##y,z,c)), \
 (I[822] = (T)(img)(_p2##x,_n13##y,z,c)), \
 (I[852] = (T)(img)(_p2##x,_n14##y,z,c)), \
 (I[882] = (T)(img)(_p2##x,_n15##y,z,c)), \
 (I[13] = (T)(img)(_p1##x,_p14##y,z,c)), \
 (I[43] = (T)(img)(_p1##x,_p13##y,z,c)), \
 (I[73] = (T)(img)(_p1##x,_p12##y,z,c)), \
 (I[103] = (T)(img)(_p1##x,_p11##y,z,c)), \
 (I[133] = (T)(img)(_p1##x,_p10##y,z,c)), \
 (I[163] = (T)(img)(_p1##x,_p9##y,z,c)), \
 (I[193] = (T)(img)(_p1##x,_p8##y,z,c)), \
 (I[223] = (T)(img)(_p1##x,_p7##y,z,c)), \
 (I[253] = (T)(img)(_p1##x,_p6##y,z,c)), \
 (I[283] = (T)(img)(_p1##x,_p5##y,z,c)), \
 (I[313] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[343] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[373] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[403] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[433] = (T)(img)(_p1##x,y,z,c)), \
 (I[463] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[493] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[523] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[553] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[583] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[613] = (T)(img)(_p1##x,_n6##y,z,c)), \
 (I[643] = (T)(img)(_p1##x,_n7##y,z,c)), \
 (I[673] = (T)(img)(_p1##x,_n8##y,z,c)), \
 (I[703] = (T)(img)(_p1##x,_n9##y,z,c)), \
 (I[733] = (T)(img)(_p1##x,_n10##y,z,c)), \
 (I[763] = (T)(img)(_p1##x,_n11##y,z,c)), \
 (I[793] = (T)(img)(_p1##x,_n12##y,z,c)), \
 (I[823] = (T)(img)(_p1##x,_n13##y,z,c)), \
 (I[853] = (T)(img)(_p1##x,_n14##y,z,c)), \
 (I[883] = (T)(img)(_p1##x,_n15##y,z,c)), \
 (I[14] = (T)(img)(x,_p14##y,z,c)), \
 (I[44] = (T)(img)(x,_p13##y,z,c)), \
 (I[74] = (T)(img)(x,_p12##y,z,c)), \
 (I[104] = (T)(img)(x,_p11##y,z,c)), \
 (I[134] = (T)(img)(x,_p10##y,z,c)), \
 (I[164] = (T)(img)(x,_p9##y,z,c)), \
 (I[194] = (T)(img)(x,_p8##y,z,c)), \
 (I[224] = (T)(img)(x,_p7##y,z,c)), \
 (I[254] = (T)(img)(x,_p6##y,z,c)), \
 (I[284] = (T)(img)(x,_p5##y,z,c)), \
 (I[314] = (T)(img)(x,_p4##y,z,c)), \
 (I[344] = (T)(img)(x,_p3##y,z,c)), \
 (I[374] = (T)(img)(x,_p2##y,z,c)), \
 (I[404] = (T)(img)(x,_p1##y,z,c)), \
 (I[434] = (T)(img)(x,y,z,c)), \
 (I[464] = (T)(img)(x,_n1##y,z,c)), \
 (I[494] = (T)(img)(x,_n2##y,z,c)), \
 (I[524] = (T)(img)(x,_n3##y,z,c)), \
 (I[554] = (T)(img)(x,_n4##y,z,c)), \
 (I[584] = (T)(img)(x,_n5##y,z,c)), \
 (I[614] = (T)(img)(x,_n6##y,z,c)), \
 (I[644] = (T)(img)(x,_n7##y,z,c)), \
 (I[674] = (T)(img)(x,_n8##y,z,c)), \
 (I[704] = (T)(img)(x,_n9##y,z,c)), \
 (I[734] = (T)(img)(x,_n10##y,z,c)), \
 (I[764] = (T)(img)(x,_n11##y,z,c)), \
 (I[794] = (T)(img)(x,_n12##y,z,c)), \
 (I[824] = (T)(img)(x,_n13##y,z,c)), \
 (I[854] = (T)(img)(x,_n14##y,z,c)), \
 (I[884] = (T)(img)(x,_n15##y,z,c)), \
 (I[15] = (T)(img)(_n1##x,_p14##y,z,c)), \
 (I[45] = (T)(img)(_n1##x,_p13##y,z,c)), \
 (I[75] = (T)(img)(_n1##x,_p12##y,z,c)), \
 (I[105] = (T)(img)(_n1##x,_p11##y,z,c)), \
 (I[135] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[165] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[195] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[225] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[255] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[285] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[315] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[345] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[375] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[405] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[435] = (T)(img)(_n1##x,y,z,c)), \
 (I[465] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[495] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[525] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[555] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[585] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[615] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[645] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[675] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[705] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[735] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[765] = (T)(img)(_n1##x,_n11##y,z,c)), \
 (I[795] = (T)(img)(_n1##x,_n12##y,z,c)), \
 (I[825] = (T)(img)(_n1##x,_n13##y,z,c)), \
 (I[855] = (T)(img)(_n1##x,_n14##y,z,c)), \
 (I[885] = (T)(img)(_n1##x,_n15##y,z,c)), \
 (I[16] = (T)(img)(_n2##x,_p14##y,z,c)), \
 (I[46] = (T)(img)(_n2##x,_p13##y,z,c)), \
 (I[76] = (T)(img)(_n2##x,_p12##y,z,c)), \
 (I[106] = (T)(img)(_n2##x,_p11##y,z,c)), \
 (I[136] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[166] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[196] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[226] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[256] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[286] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[316] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[346] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[376] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[406] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[436] = (T)(img)(_n2##x,y,z,c)), \
 (I[466] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[496] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[526] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[556] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[586] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[616] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[646] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[676] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[706] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[736] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[766] = (T)(img)(_n2##x,_n11##y,z,c)), \
 (I[796] = (T)(img)(_n2##x,_n12##y,z,c)), \
 (I[826] = (T)(img)(_n2##x,_n13##y,z,c)), \
 (I[856] = (T)(img)(_n2##x,_n14##y,z,c)), \
 (I[886] = (T)(img)(_n2##x,_n15##y,z,c)), \
 (I[17] = (T)(img)(_n3##x,_p14##y,z,c)), \
 (I[47] = (T)(img)(_n3##x,_p13##y,z,c)), \
 (I[77] = (T)(img)(_n3##x,_p12##y,z,c)), \
 (I[107] = (T)(img)(_n3##x,_p11##y,z,c)), \
 (I[137] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[167] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[197] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[227] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[257] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[287] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[317] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[347] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[377] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[407] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[437] = (T)(img)(_n3##x,y,z,c)), \
 (I[467] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[497] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[527] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[557] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[587] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[617] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[647] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[677] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[707] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[737] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[767] = (T)(img)(_n3##x,_n11##y,z,c)), \
 (I[797] = (T)(img)(_n3##x,_n12##y,z,c)), \
 (I[827] = (T)(img)(_n3##x,_n13##y,z,c)), \
 (I[857] = (T)(img)(_n3##x,_n14##y,z,c)), \
 (I[887] = (T)(img)(_n3##x,_n15##y,z,c)), \
 (I[18] = (T)(img)(_n4##x,_p14##y,z,c)), \
 (I[48] = (T)(img)(_n4##x,_p13##y,z,c)), \
 (I[78] = (T)(img)(_n4##x,_p12##y,z,c)), \
 (I[108] = (T)(img)(_n4##x,_p11##y,z,c)), \
 (I[138] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[168] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[198] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[228] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[258] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[288] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[318] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[348] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[378] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[408] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[438] = (T)(img)(_n4##x,y,z,c)), \
 (I[468] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[498] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[528] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[558] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[588] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[618] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[648] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[678] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[708] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[738] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[768] = (T)(img)(_n4##x,_n11##y,z,c)), \
 (I[798] = (T)(img)(_n4##x,_n12##y,z,c)), \
 (I[828] = (T)(img)(_n4##x,_n13##y,z,c)), \
 (I[858] = (T)(img)(_n4##x,_n14##y,z,c)), \
 (I[888] = (T)(img)(_n4##x,_n15##y,z,c)), \
 (I[19] = (T)(img)(_n5##x,_p14##y,z,c)), \
 (I[49] = (T)(img)(_n5##x,_p13##y,z,c)), \
 (I[79] = (T)(img)(_n5##x,_p12##y,z,c)), \
 (I[109] = (T)(img)(_n5##x,_p11##y,z,c)), \
 (I[139] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[169] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[199] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[229] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[259] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[289] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[319] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[349] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[379] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[409] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[439] = (T)(img)(_n5##x,y,z,c)), \
 (I[469] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[499] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[529] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[559] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[589] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[619] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[649] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[679] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[709] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[739] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[769] = (T)(img)(_n5##x,_n11##y,z,c)), \
 (I[799] = (T)(img)(_n5##x,_n12##y,z,c)), \
 (I[829] = (T)(img)(_n5##x,_n13##y,z,c)), \
 (I[859] = (T)(img)(_n5##x,_n14##y,z,c)), \
 (I[889] = (T)(img)(_n5##x,_n15##y,z,c)), \
 (I[20] = (T)(img)(_n6##x,_p14##y,z,c)), \
 (I[50] = (T)(img)(_n6##x,_p13##y,z,c)), \
 (I[80] = (T)(img)(_n6##x,_p12##y,z,c)), \
 (I[110] = (T)(img)(_n6##x,_p11##y,z,c)), \
 (I[140] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[170] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[200] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[230] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[260] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[290] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[320] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[350] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[380] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[410] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[440] = (T)(img)(_n6##x,y,z,c)), \
 (I[470] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[500] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[530] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[560] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[590] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[620] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[650] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[680] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[710] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[740] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[770] = (T)(img)(_n6##x,_n11##y,z,c)), \
 (I[800] = (T)(img)(_n6##x,_n12##y,z,c)), \
 (I[830] = (T)(img)(_n6##x,_n13##y,z,c)), \
 (I[860] = (T)(img)(_n6##x,_n14##y,z,c)), \
 (I[890] = (T)(img)(_n6##x,_n15##y,z,c)), \
 (I[21] = (T)(img)(_n7##x,_p14##y,z,c)), \
 (I[51] = (T)(img)(_n7##x,_p13##y,z,c)), \
 (I[81] = (T)(img)(_n7##x,_p12##y,z,c)), \
 (I[111] = (T)(img)(_n7##x,_p11##y,z,c)), \
 (I[141] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[171] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[201] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[231] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[261] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[291] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[321] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[351] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[381] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[411] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[441] = (T)(img)(_n7##x,y,z,c)), \
 (I[471] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[501] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[531] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[561] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[591] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[621] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[651] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[681] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[711] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[741] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[771] = (T)(img)(_n7##x,_n11##y,z,c)), \
 (I[801] = (T)(img)(_n7##x,_n12##y,z,c)), \
 (I[831] = (T)(img)(_n7##x,_n13##y,z,c)), \
 (I[861] = (T)(img)(_n7##x,_n14##y,z,c)), \
 (I[891] = (T)(img)(_n7##x,_n15##y,z,c)), \
 (I[22] = (T)(img)(_n8##x,_p14##y,z,c)), \
 (I[52] = (T)(img)(_n8##x,_p13##y,z,c)), \
 (I[82] = (T)(img)(_n8##x,_p12##y,z,c)), \
 (I[112] = (T)(img)(_n8##x,_p11##y,z,c)), \
 (I[142] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[172] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[202] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[232] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[262] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[292] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[322] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[352] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[382] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[412] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[442] = (T)(img)(_n8##x,y,z,c)), \
 (I[472] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[502] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[532] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[562] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[592] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[622] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[652] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[682] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[712] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[742] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[772] = (T)(img)(_n8##x,_n11##y,z,c)), \
 (I[802] = (T)(img)(_n8##x,_n12##y,z,c)), \
 (I[832] = (T)(img)(_n8##x,_n13##y,z,c)), \
 (I[862] = (T)(img)(_n8##x,_n14##y,z,c)), \
 (I[892] = (T)(img)(_n8##x,_n15##y,z,c)), \
 (I[23] = (T)(img)(_n9##x,_p14##y,z,c)), \
 (I[53] = (T)(img)(_n9##x,_p13##y,z,c)), \
 (I[83] = (T)(img)(_n9##x,_p12##y,z,c)), \
 (I[113] = (T)(img)(_n9##x,_p11##y,z,c)), \
 (I[143] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[173] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[203] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[233] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[263] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[293] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[323] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[353] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[383] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[413] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[443] = (T)(img)(_n9##x,y,z,c)), \
 (I[473] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[503] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[533] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[563] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[593] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[623] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[653] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[683] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[713] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[743] = (T)(img)(_n9##x,_n10##y,z,c)), \
 (I[773] = (T)(img)(_n9##x,_n11##y,z,c)), \
 (I[803] = (T)(img)(_n9##x,_n12##y,z,c)), \
 (I[833] = (T)(img)(_n9##x,_n13##y,z,c)), \
 (I[863] = (T)(img)(_n9##x,_n14##y,z,c)), \
 (I[893] = (T)(img)(_n9##x,_n15##y,z,c)), \
 (I[24] = (T)(img)(_n10##x,_p14##y,z,c)), \
 (I[54] = (T)(img)(_n10##x,_p13##y,z,c)), \
 (I[84] = (T)(img)(_n10##x,_p12##y,z,c)), \
 (I[114] = (T)(img)(_n10##x,_p11##y,z,c)), \
 (I[144] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[174] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[204] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[234] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[264] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[294] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[324] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[354] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[384] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[414] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[444] = (T)(img)(_n10##x,y,z,c)), \
 (I[474] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[504] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[534] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[564] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[594] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[624] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[654] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[684] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[714] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[744] = (T)(img)(_n10##x,_n10##y,z,c)), \
 (I[774] = (T)(img)(_n10##x,_n11##y,z,c)), \
 (I[804] = (T)(img)(_n10##x,_n12##y,z,c)), \
 (I[834] = (T)(img)(_n10##x,_n13##y,z,c)), \
 (I[864] = (T)(img)(_n10##x,_n14##y,z,c)), \
 (I[894] = (T)(img)(_n10##x,_n15##y,z,c)), \
 (I[25] = (T)(img)(_n11##x,_p14##y,z,c)), \
 (I[55] = (T)(img)(_n11##x,_p13##y,z,c)), \
 (I[85] = (T)(img)(_n11##x,_p12##y,z,c)), \
 (I[115] = (T)(img)(_n11##x,_p11##y,z,c)), \
 (I[145] = (T)(img)(_n11##x,_p10##y,z,c)), \
 (I[175] = (T)(img)(_n11##x,_p9##y,z,c)), \
 (I[205] = (T)(img)(_n11##x,_p8##y,z,c)), \
 (I[235] = (T)(img)(_n11##x,_p7##y,z,c)), \
 (I[265] = (T)(img)(_n11##x,_p6##y,z,c)), \
 (I[295] = (T)(img)(_n11##x,_p5##y,z,c)), \
 (I[325] = (T)(img)(_n11##x,_p4##y,z,c)), \
 (I[355] = (T)(img)(_n11##x,_p3##y,z,c)), \
 (I[385] = (T)(img)(_n11##x,_p2##y,z,c)), \
 (I[415] = (T)(img)(_n11##x,_p1##y,z,c)), \
 (I[445] = (T)(img)(_n11##x,y,z,c)), \
 (I[475] = (T)(img)(_n11##x,_n1##y,z,c)), \
 (I[505] = (T)(img)(_n11##x,_n2##y,z,c)), \
 (I[535] = (T)(img)(_n11##x,_n3##y,z,c)), \
 (I[565] = (T)(img)(_n11##x,_n4##y,z,c)), \
 (I[595] = (T)(img)(_n11##x,_n5##y,z,c)), \
 (I[625] = (T)(img)(_n11##x,_n6##y,z,c)), \
 (I[655] = (T)(img)(_n11##x,_n7##y,z,c)), \
 (I[685] = (T)(img)(_n11##x,_n8##y,z,c)), \
 (I[715] = (T)(img)(_n11##x,_n9##y,z,c)), \
 (I[745] = (T)(img)(_n11##x,_n10##y,z,c)), \
 (I[775] = (T)(img)(_n11##x,_n11##y,z,c)), \
 (I[805] = (T)(img)(_n11##x,_n12##y,z,c)), \
 (I[835] = (T)(img)(_n11##x,_n13##y,z,c)), \
 (I[865] = (T)(img)(_n11##x,_n14##y,z,c)), \
 (I[895] = (T)(img)(_n11##x,_n15##y,z,c)), \
 (I[26] = (T)(img)(_n12##x,_p14##y,z,c)), \
 (I[56] = (T)(img)(_n12##x,_p13##y,z,c)), \
 (I[86] = (T)(img)(_n12##x,_p12##y,z,c)), \
 (I[116] = (T)(img)(_n12##x,_p11##y,z,c)), \
 (I[146] = (T)(img)(_n12##x,_p10##y,z,c)), \
 (I[176] = (T)(img)(_n12##x,_p9##y,z,c)), \
 (I[206] = (T)(img)(_n12##x,_p8##y,z,c)), \
 (I[236] = (T)(img)(_n12##x,_p7##y,z,c)), \
 (I[266] = (T)(img)(_n12##x,_p6##y,z,c)), \
 (I[296] = (T)(img)(_n12##x,_p5##y,z,c)), \
 (I[326] = (T)(img)(_n12##x,_p4##y,z,c)), \
 (I[356] = (T)(img)(_n12##x,_p3##y,z,c)), \
 (I[386] = (T)(img)(_n12##x,_p2##y,z,c)), \
 (I[416] = (T)(img)(_n12##x,_p1##y,z,c)), \
 (I[446] = (T)(img)(_n12##x,y,z,c)), \
 (I[476] = (T)(img)(_n12##x,_n1##y,z,c)), \
 (I[506] = (T)(img)(_n12##x,_n2##y,z,c)), \
 (I[536] = (T)(img)(_n12##x,_n3##y,z,c)), \
 (I[566] = (T)(img)(_n12##x,_n4##y,z,c)), \
 (I[596] = (T)(img)(_n12##x,_n5##y,z,c)), \
 (I[626] = (T)(img)(_n12##x,_n6##y,z,c)), \
 (I[656] = (T)(img)(_n12##x,_n7##y,z,c)), \
 (I[686] = (T)(img)(_n12##x,_n8##y,z,c)), \
 (I[716] = (T)(img)(_n12##x,_n9##y,z,c)), \
 (I[746] = (T)(img)(_n12##x,_n10##y,z,c)), \
 (I[776] = (T)(img)(_n12##x,_n11##y,z,c)), \
 (I[806] = (T)(img)(_n12##x,_n12##y,z,c)), \
 (I[836] = (T)(img)(_n12##x,_n13##y,z,c)), \
 (I[866] = (T)(img)(_n12##x,_n14##y,z,c)), \
 (I[896] = (T)(img)(_n12##x,_n15##y,z,c)), \
 (I[27] = (T)(img)(_n13##x,_p14##y,z,c)), \
 (I[57] = (T)(img)(_n13##x,_p13##y,z,c)), \
 (I[87] = (T)(img)(_n13##x,_p12##y,z,c)), \
 (I[117] = (T)(img)(_n13##x,_p11##y,z,c)), \
 (I[147] = (T)(img)(_n13##x,_p10##y,z,c)), \
 (I[177] = (T)(img)(_n13##x,_p9##y,z,c)), \
 (I[207] = (T)(img)(_n13##x,_p8##y,z,c)), \
 (I[237] = (T)(img)(_n13##x,_p7##y,z,c)), \
 (I[267] = (T)(img)(_n13##x,_p6##y,z,c)), \
 (I[297] = (T)(img)(_n13##x,_p5##y,z,c)), \
 (I[327] = (T)(img)(_n13##x,_p4##y,z,c)), \
 (I[357] = (T)(img)(_n13##x,_p3##y,z,c)), \
 (I[387] = (T)(img)(_n13##x,_p2##y,z,c)), \
 (I[417] = (T)(img)(_n13##x,_p1##y,z,c)), \
 (I[447] = (T)(img)(_n13##x,y,z,c)), \
 (I[477] = (T)(img)(_n13##x,_n1##y,z,c)), \
 (I[507] = (T)(img)(_n13##x,_n2##y,z,c)), \
 (I[537] = (T)(img)(_n13##x,_n3##y,z,c)), \
 (I[567] = (T)(img)(_n13##x,_n4##y,z,c)), \
 (I[597] = (T)(img)(_n13##x,_n5##y,z,c)), \
 (I[627] = (T)(img)(_n13##x,_n6##y,z,c)), \
 (I[657] = (T)(img)(_n13##x,_n7##y,z,c)), \
 (I[687] = (T)(img)(_n13##x,_n8##y,z,c)), \
 (I[717] = (T)(img)(_n13##x,_n9##y,z,c)), \
 (I[747] = (T)(img)(_n13##x,_n10##y,z,c)), \
 (I[777] = (T)(img)(_n13##x,_n11##y,z,c)), \
 (I[807] = (T)(img)(_n13##x,_n12##y,z,c)), \
 (I[837] = (T)(img)(_n13##x,_n13##y,z,c)), \
 (I[867] = (T)(img)(_n13##x,_n14##y,z,c)), \
 (I[897] = (T)(img)(_n13##x,_n15##y,z,c)), \
 (I[28] = (T)(img)(_n14##x,_p14##y,z,c)), \
 (I[58] = (T)(img)(_n14##x,_p13##y,z,c)), \
 (I[88] = (T)(img)(_n14##x,_p12##y,z,c)), \
 (I[118] = (T)(img)(_n14##x,_p11##y,z,c)), \
 (I[148] = (T)(img)(_n14##x,_p10##y,z,c)), \
 (I[178] = (T)(img)(_n14##x,_p9##y,z,c)), \
 (I[208] = (T)(img)(_n14##x,_p8##y,z,c)), \
 (I[238] = (T)(img)(_n14##x,_p7##y,z,c)), \
 (I[268] = (T)(img)(_n14##x,_p6##y,z,c)), \
 (I[298] = (T)(img)(_n14##x,_p5##y,z,c)), \
 (I[328] = (T)(img)(_n14##x,_p4##y,z,c)), \
 (I[358] = (T)(img)(_n14##x,_p3##y,z,c)), \
 (I[388] = (T)(img)(_n14##x,_p2##y,z,c)), \
 (I[418] = (T)(img)(_n14##x,_p1##y,z,c)), \
 (I[448] = (T)(img)(_n14##x,y,z,c)), \
 (I[478] = (T)(img)(_n14##x,_n1##y,z,c)), \
 (I[508] = (T)(img)(_n14##x,_n2##y,z,c)), \
 (I[538] = (T)(img)(_n14##x,_n3##y,z,c)), \
 (I[568] = (T)(img)(_n14##x,_n4##y,z,c)), \
 (I[598] = (T)(img)(_n14##x,_n5##y,z,c)), \
 (I[628] = (T)(img)(_n14##x,_n6##y,z,c)), \
 (I[658] = (T)(img)(_n14##x,_n7##y,z,c)), \
 (I[688] = (T)(img)(_n14##x,_n8##y,z,c)), \
 (I[718] = (T)(img)(_n14##x,_n9##y,z,c)), \
 (I[748] = (T)(img)(_n14##x,_n10##y,z,c)), \
 (I[778] = (T)(img)(_n14##x,_n11##y,z,c)), \
 (I[808] = (T)(img)(_n14##x,_n12##y,z,c)), \
 (I[838] = (T)(img)(_n14##x,_n13##y,z,c)), \
 (I[868] = (T)(img)(_n14##x,_n14##y,z,c)), \
 (I[898] = (T)(img)(_n14##x,_n15##y,z,c)), \
 x+15>=(img).width()?(img).width()-1:x+15); \
 x<=(int)(x1) && ((_n15##x<(img).width() && ( \
 (I[29] = (T)(img)(_n15##x,_p14##y,z,c)), \
 (I[59] = (T)(img)(_n15##x,_p13##y,z,c)), \
 (I[89] = (T)(img)(_n15##x,_p12##y,z,c)), \
 (I[119] = (T)(img)(_n15##x,_p11##y,z,c)), \
 (I[149] = (T)(img)(_n15##x,_p10##y,z,c)), \
 (I[179] = (T)(img)(_n15##x,_p9##y,z,c)), \
 (I[209] = (T)(img)(_n15##x,_p8##y,z,c)), \
 (I[239] = (T)(img)(_n15##x,_p7##y,z,c)), \
 (I[269] = (T)(img)(_n15##x,_p6##y,z,c)), \
 (I[299] = (T)(img)(_n15##x,_p5##y,z,c)), \
 (I[329] = (T)(img)(_n15##x,_p4##y,z,c)), \
 (I[359] = (T)(img)(_n15##x,_p3##y,z,c)), \
 (I[389] = (T)(img)(_n15##x,_p2##y,z,c)), \
 (I[419] = (T)(img)(_n15##x,_p1##y,z,c)), \
 (I[449] = (T)(img)(_n15##x,y,z,c)), \
 (I[479] = (T)(img)(_n15##x,_n1##y,z,c)), \
 (I[509] = (T)(img)(_n15##x,_n2##y,z,c)), \
 (I[539] = (T)(img)(_n15##x,_n3##y,z,c)), \
 (I[569] = (T)(img)(_n15##x,_n4##y,z,c)), \
 (I[599] = (T)(img)(_n15##x,_n5##y,z,c)), \
 (I[629] = (T)(img)(_n15##x,_n6##y,z,c)), \
 (I[659] = (T)(img)(_n15##x,_n7##y,z,c)), \
 (I[689] = (T)(img)(_n15##x,_n8##y,z,c)), \
 (I[719] = (T)(img)(_n15##x,_n9##y,z,c)), \
 (I[749] = (T)(img)(_n15##x,_n10##y,z,c)), \
 (I[779] = (T)(img)(_n15##x,_n11##y,z,c)), \
 (I[809] = (T)(img)(_n15##x,_n12##y,z,c)), \
 (I[839] = (T)(img)(_n15##x,_n13##y,z,c)), \
 (I[869] = (T)(img)(_n15##x,_n14##y,z,c)), \
 (I[899] = (T)(img)(_n15##x,_n15##y,z,c)),1)) || \
 _n14##x==--_n15##x || _n13##x==--_n14##x || _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n15##x = _n14##x = _n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], \
 I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
 I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
 I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
 I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], \
 I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], \
 I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], \
 I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], \
 I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], \
 I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], \
 I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], \
 I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], \
 I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], \
 I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], \
 I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], \
 I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], \
 I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], \
 I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], \
 I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], \
 I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], \
 I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], \
 I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], I[649] = I[650], I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], \
 I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], I[671] = I[672], I[672] = I[673], I[673] = I[674], I[674] = I[675], I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], I[681] = I[682], I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], \
 I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], I[695] = I[696], I[696] = I[697], I[697] = I[698], I[698] = I[699], I[699] = I[700], I[700] = I[701], I[701] = I[702], I[702] = I[703], I[703] = I[704], I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], I[712] = I[713], I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], \
 I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], I[724] = I[725], I[725] = I[726], I[726] = I[727], I[727] = I[728], I[728] = I[729], I[729] = I[730], I[730] = I[731], I[731] = I[732], I[732] = I[733], I[733] = I[734], I[734] = I[735], I[735] = I[736], I[736] = I[737], I[737] = I[738], I[738] = I[739], I[739] = I[740], I[740] = I[741], I[741] = I[742], I[742] = I[743], I[743] = I[744], I[744] = I[745], I[745] = I[746], I[746] = I[747], I[747] = I[748], I[748] = I[749], \
 I[750] = I[751], I[751] = I[752], I[752] = I[753], I[753] = I[754], I[754] = I[755], I[755] = I[756], I[756] = I[757], I[757] = I[758], I[758] = I[759], I[759] = I[760], I[760] = I[761], I[761] = I[762], I[762] = I[763], I[763] = I[764], I[764] = I[765], I[765] = I[766], I[766] = I[767], I[767] = I[768], I[768] = I[769], I[769] = I[770], I[770] = I[771], I[771] = I[772], I[772] = I[773], I[773] = I[774], I[774] = I[775], I[775] = I[776], I[776] = I[777], I[777] = I[778], I[778] = I[779], \
 I[780] = I[781], I[781] = I[782], I[782] = I[783], I[783] = I[784], I[784] = I[785], I[785] = I[786], I[786] = I[787], I[787] = I[788], I[788] = I[789], I[789] = I[790], I[790] = I[791], I[791] = I[792], I[792] = I[793], I[793] = I[794], I[794] = I[795], I[795] = I[796], I[796] = I[797], I[797] = I[798], I[798] = I[799], I[799] = I[800], I[800] = I[801], I[801] = I[802], I[802] = I[803], I[803] = I[804], I[804] = I[805], I[805] = I[806], I[806] = I[807], I[807] = I[808], I[808] = I[809], \
 I[810] = I[811], I[811] = I[812], I[812] = I[813], I[813] = I[814], I[814] = I[815], I[815] = I[816], I[816] = I[817], I[817] = I[818], I[818] = I[819], I[819] = I[820], I[820] = I[821], I[821] = I[822], I[822] = I[823], I[823] = I[824], I[824] = I[825], I[825] = I[826], I[826] = I[827], I[827] = I[828], I[828] = I[829], I[829] = I[830], I[830] = I[831], I[831] = I[832], I[832] = I[833], I[833] = I[834], I[834] = I[835], I[835] = I[836], I[836] = I[837], I[837] = I[838], I[838] = I[839], \
 I[840] = I[841], I[841] = I[842], I[842] = I[843], I[843] = I[844], I[844] = I[845], I[845] = I[846], I[846] = I[847], I[847] = I[848], I[848] = I[849], I[849] = I[850], I[850] = I[851], I[851] = I[852], I[852] = I[853], I[853] = I[854], I[854] = I[855], I[855] = I[856], I[856] = I[857], I[857] = I[858], I[858] = I[859], I[859] = I[860], I[860] = I[861], I[861] = I[862], I[862] = I[863], I[863] = I[864], I[864] = I[865], I[865] = I[866], I[866] = I[867], I[867] = I[868], I[868] = I[869], \
 I[870] = I[871], I[871] = I[872], I[872] = I[873], I[873] = I[874], I[874] = I[875], I[875] = I[876], I[876] = I[877], I[877] = I[878], I[878] = I[879], I[879] = I[880], I[880] = I[881], I[881] = I[882], I[882] = I[883], I[883] = I[884], I[884] = I[885], I[885] = I[886], I[886] = I[887], I[887] = I[888], I[888] = I[889], I[889] = I[890], I[890] = I[891], I[891] = I[892], I[892] = I[893], I[893] = I[894], I[894] = I[895], I[895] = I[896], I[896] = I[897], I[897] = I[898], I[898] = I[899], \
 _p14##x = _p13##x, _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x, ++_n14##x, ++_n15##x)

#define cimg_get30x30(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p14##x,_p14##y,z,c), I[1] = (T)(img)(_p13##x,_p14##y,z,c), I[2] = (T)(img)(_p12##x,_p14##y,z,c), I[3] = (T)(img)(_p11##x,_p14##y,z,c), I[4] = (T)(img)(_p10##x,_p14##y,z,c), I[5] = (T)(img)(_p9##x,_p14##y,z,c), I[6] = (T)(img)(_p8##x,_p14##y,z,c), I[7] = (T)(img)(_p7##x,_p14##y,z,c), I[8] = (T)(img)(_p6##x,_p14##y,z,c), I[9] = (T)(img)(_p5##x,_p14##y,z,c), I[10] = (T)(img)(_p4##x,_p14##y,z,c), I[11] = (T)(img)(_p3##x,_p14##y,z,c), I[12] = (T)(img)(_p2##x,_p14##y,z,c), I[13] = (T)(img)(_p1##x,_p14##y,z,c), I[14] = (T)(img)(x,_p14##y,z,c), I[15] = (T)(img)(_n1##x,_p14##y,z,c), I[16] = (T)(img)(_n2##x,_p14##y,z,c), I[17] = (T)(img)(_n3##x,_p14##y,z,c), I[18] = (T)(img)(_n4##x,_p14##y,z,c), I[19] = (T)(img)(_n5##x,_p14##y,z,c), I[20] = (T)(img)(_n6##x,_p14##y,z,c), I[21] = (T)(img)(_n7##x,_p14##y,z,c), I[22] = (T)(img)(_n8##x,_p14##y,z,c), I[23] = (T)(img)(_n9##x,_p14##y,z,c), I[24] = (T)(img)(_n10##x,_p14##y,z,c), I[25] = (T)(img)(_n11##x,_p14##y,z,c), I[26] = (T)(img)(_n12##x,_p14##y,z,c), I[27] = (T)(img)(_n13##x,_p14##y,z,c), I[28] = (T)(img)(_n14##x,_p14##y,z,c), I[29] = (T)(img)(_n15##x,_p14##y,z,c), \
 I[30] = (T)(img)(_p14##x,_p13##y,z,c), I[31] = (T)(img)(_p13##x,_p13##y,z,c), I[32] = (T)(img)(_p12##x,_p13##y,z,c), I[33] = (T)(img)(_p11##x,_p13##y,z,c), I[34] = (T)(img)(_p10##x,_p13##y,z,c), I[35] = (T)(img)(_p9##x,_p13##y,z,c), I[36] = (T)(img)(_p8##x,_p13##y,z,c), I[37] = (T)(img)(_p7##x,_p13##y,z,c), I[38] = (T)(img)(_p6##x,_p13##y,z,c), I[39] = (T)(img)(_p5##x,_p13##y,z,c), I[40] = (T)(img)(_p4##x,_p13##y,z,c), I[41] = (T)(img)(_p3##x,_p13##y,z,c), I[42] = (T)(img)(_p2##x,_p13##y,z,c), I[43] = (T)(img)(_p1##x,_p13##y,z,c), I[44] = (T)(img)(x,_p13##y,z,c), I[45] = (T)(img)(_n1##x,_p13##y,z,c), I[46] = (T)(img)(_n2##x,_p13##y,z,c), I[47] = (T)(img)(_n3##x,_p13##y,z,c), I[48] = (T)(img)(_n4##x,_p13##y,z,c), I[49] = (T)(img)(_n5##x,_p13##y,z,c), I[50] = (T)(img)(_n6##x,_p13##y,z,c), I[51] = (T)(img)(_n7##x,_p13##y,z,c), I[52] = (T)(img)(_n8##x,_p13##y,z,c), I[53] = (T)(img)(_n9##x,_p13##y,z,c), I[54] = (T)(img)(_n10##x,_p13##y,z,c), I[55] = (T)(img)(_n11##x,_p13##y,z,c), I[56] = (T)(img)(_n12##x,_p13##y,z,c), I[57] = (T)(img)(_n13##x,_p13##y,z,c), I[58] = (T)(img)(_n14##x,_p13##y,z,c), I[59] = (T)(img)(_n15##x,_p13##y,z,c), \
 I[60] = (T)(img)(_p14##x,_p12##y,z,c), I[61] = (T)(img)(_p13##x,_p12##y,z,c), I[62] = (T)(img)(_p12##x,_p12##y,z,c), I[63] = (T)(img)(_p11##x,_p12##y,z,c), I[64] = (T)(img)(_p10##x,_p12##y,z,c), I[65] = (T)(img)(_p9##x,_p12##y,z,c), I[66] = (T)(img)(_p8##x,_p12##y,z,c), I[67] = (T)(img)(_p7##x,_p12##y,z,c), I[68] = (T)(img)(_p6##x,_p12##y,z,c), I[69] = (T)(img)(_p5##x,_p12##y,z,c), I[70] = (T)(img)(_p4##x,_p12##y,z,c), I[71] = (T)(img)(_p3##x,_p12##y,z,c), I[72] = (T)(img)(_p2##x,_p12##y,z,c), I[73] = (T)(img)(_p1##x,_p12##y,z,c), I[74] = (T)(img)(x,_p12##y,z,c), I[75] = (T)(img)(_n1##x,_p12##y,z,c), I[76] = (T)(img)(_n2##x,_p12##y,z,c), I[77] = (T)(img)(_n3##x,_p12##y,z,c), I[78] = (T)(img)(_n4##x,_p12##y,z,c), I[79] = (T)(img)(_n5##x,_p12##y,z,c), I[80] = (T)(img)(_n6##x,_p12##y,z,c), I[81] = (T)(img)(_n7##x,_p12##y,z,c), I[82] = (T)(img)(_n8##x,_p12##y,z,c), I[83] = (T)(img)(_n9##x,_p12##y,z,c), I[84] = (T)(img)(_n10##x,_p12##y,z,c), I[85] = (T)(img)(_n11##x,_p12##y,z,c), I[86] = (T)(img)(_n12##x,_p12##y,z,c), I[87] = (T)(img)(_n13##x,_p12##y,z,c), I[88] = (T)(img)(_n14##x,_p12##y,z,c), I[89] = (T)(img)(_n15##x,_p12##y,z,c), \
 I[90] = (T)(img)(_p14##x,_p11##y,z,c), I[91] = (T)(img)(_p13##x,_p11##y,z,c), I[92] = (T)(img)(_p12##x,_p11##y,z,c), I[93] = (T)(img)(_p11##x,_p11##y,z,c), I[94] = (T)(img)(_p10##x,_p11##y,z,c), I[95] = (T)(img)(_p9##x,_p11##y,z,c), I[96] = (T)(img)(_p8##x,_p11##y,z,c), I[97] = (T)(img)(_p7##x,_p11##y,z,c), I[98] = (T)(img)(_p6##x,_p11##y,z,c), I[99] = (T)(img)(_p5##x,_p11##y,z,c), I[100] = (T)(img)(_p4##x,_p11##y,z,c), I[101] = (T)(img)(_p3##x,_p11##y,z,c), I[102] = (T)(img)(_p2##x,_p11##y,z,c), I[103] = (T)(img)(_p1##x,_p11##y,z,c), I[104] = (T)(img)(x,_p11##y,z,c), I[105] = (T)(img)(_n1##x,_p11##y,z,c), I[106] = (T)(img)(_n2##x,_p11##y,z,c), I[107] = (T)(img)(_n3##x,_p11##y,z,c), I[108] = (T)(img)(_n4##x,_p11##y,z,c), I[109] = (T)(img)(_n5##x,_p11##y,z,c), I[110] = (T)(img)(_n6##x,_p11##y,z,c), I[111] = (T)(img)(_n7##x,_p11##y,z,c), I[112] = (T)(img)(_n8##x,_p11##y,z,c), I[113] = (T)(img)(_n9##x,_p11##y,z,c), I[114] = (T)(img)(_n10##x,_p11##y,z,c), I[115] = (T)(img)(_n11##x,_p11##y,z,c), I[116] = (T)(img)(_n12##x,_p11##y,z,c), I[117] = (T)(img)(_n13##x,_p11##y,z,c), I[118] = (T)(img)(_n14##x,_p11##y,z,c), I[119] = (T)(img)(_n15##x,_p11##y,z,c), \
 I[120] = (T)(img)(_p14##x,_p10##y,z,c), I[121] = (T)(img)(_p13##x,_p10##y,z,c), I[122] = (T)(img)(_p12##x,_p10##y,z,c), I[123] = (T)(img)(_p11##x,_p10##y,z,c), I[124] = (T)(img)(_p10##x,_p10##y,z,c), I[125] = (T)(img)(_p9##x,_p10##y,z,c), I[126] = (T)(img)(_p8##x,_p10##y,z,c), I[127] = (T)(img)(_p7##x,_p10##y,z,c), I[128] = (T)(img)(_p6##x,_p10##y,z,c), I[129] = (T)(img)(_p5##x,_p10##y,z,c), I[130] = (T)(img)(_p4##x,_p10##y,z,c), I[131] = (T)(img)(_p3##x,_p10##y,z,c), I[132] = (T)(img)(_p2##x,_p10##y,z,c), I[133] = (T)(img)(_p1##x,_p10##y,z,c), I[134] = (T)(img)(x,_p10##y,z,c), I[135] = (T)(img)(_n1##x,_p10##y,z,c), I[136] = (T)(img)(_n2##x,_p10##y,z,c), I[137] = (T)(img)(_n3##x,_p10##y,z,c), I[138] = (T)(img)(_n4##x,_p10##y,z,c), I[139] = (T)(img)(_n5##x,_p10##y,z,c), I[140] = (T)(img)(_n6##x,_p10##y,z,c), I[141] = (T)(img)(_n7##x,_p10##y,z,c), I[142] = (T)(img)(_n8##x,_p10##y,z,c), I[143] = (T)(img)(_n9##x,_p10##y,z,c), I[144] = (T)(img)(_n10##x,_p10##y,z,c), I[145] = (T)(img)(_n11##x,_p10##y,z,c), I[146] = (T)(img)(_n12##x,_p10##y,z,c), I[147] = (T)(img)(_n13##x,_p10##y,z,c), I[148] = (T)(img)(_n14##x,_p10##y,z,c), I[149] = (T)(img)(_n15##x,_p10##y,z,c), \
 I[150] = (T)(img)(_p14##x,_p9##y,z,c), I[151] = (T)(img)(_p13##x,_p9##y,z,c), I[152] = (T)(img)(_p12##x,_p9##y,z,c), I[153] = (T)(img)(_p11##x,_p9##y,z,c), I[154] = (T)(img)(_p10##x,_p9##y,z,c), I[155] = (T)(img)(_p9##x,_p9##y,z,c), I[156] = (T)(img)(_p8##x,_p9##y,z,c), I[157] = (T)(img)(_p7##x,_p9##y,z,c), I[158] = (T)(img)(_p6##x,_p9##y,z,c), I[159] = (T)(img)(_p5##x,_p9##y,z,c), I[160] = (T)(img)(_p4##x,_p9##y,z,c), I[161] = (T)(img)(_p3##x,_p9##y,z,c), I[162] = (T)(img)(_p2##x,_p9##y,z,c), I[163] = (T)(img)(_p1##x,_p9##y,z,c), I[164] = (T)(img)(x,_p9##y,z,c), I[165] = (T)(img)(_n1##x,_p9##y,z,c), I[166] = (T)(img)(_n2##x,_p9##y,z,c), I[167] = (T)(img)(_n3##x,_p9##y,z,c), I[168] = (T)(img)(_n4##x,_p9##y,z,c), I[169] = (T)(img)(_n5##x,_p9##y,z,c), I[170] = (T)(img)(_n6##x,_p9##y,z,c), I[171] = (T)(img)(_n7##x,_p9##y,z,c), I[172] = (T)(img)(_n8##x,_p9##y,z,c), I[173] = (T)(img)(_n9##x,_p9##y,z,c), I[174] = (T)(img)(_n10##x,_p9##y,z,c), I[175] = (T)(img)(_n11##x,_p9##y,z,c), I[176] = (T)(img)(_n12##x,_p9##y,z,c), I[177] = (T)(img)(_n13##x,_p9##y,z,c), I[178] = (T)(img)(_n14##x,_p9##y,z,c), I[179] = (T)(img)(_n15##x,_p9##y,z,c), \
 I[180] = (T)(img)(_p14##x,_p8##y,z,c), I[181] = (T)(img)(_p13##x,_p8##y,z,c), I[182] = (T)(img)(_p12##x,_p8##y,z,c), I[183] = (T)(img)(_p11##x,_p8##y,z,c), I[184] = (T)(img)(_p10##x,_p8##y,z,c), I[185] = (T)(img)(_p9##x,_p8##y,z,c), I[186] = (T)(img)(_p8##x,_p8##y,z,c), I[187] = (T)(img)(_p7##x,_p8##y,z,c), I[188] = (T)(img)(_p6##x,_p8##y,z,c), I[189] = (T)(img)(_p5##x,_p8##y,z,c), I[190] = (T)(img)(_p4##x,_p8##y,z,c), I[191] = (T)(img)(_p3##x,_p8##y,z,c), I[192] = (T)(img)(_p2##x,_p8##y,z,c), I[193] = (T)(img)(_p1##x,_p8##y,z,c), I[194] = (T)(img)(x,_p8##y,z,c), I[195] = (T)(img)(_n1##x,_p8##y,z,c), I[196] = (T)(img)(_n2##x,_p8##y,z,c), I[197] = (T)(img)(_n3##x,_p8##y,z,c), I[198] = (T)(img)(_n4##x,_p8##y,z,c), I[199] = (T)(img)(_n5##x,_p8##y,z,c), I[200] = (T)(img)(_n6##x,_p8##y,z,c), I[201] = (T)(img)(_n7##x,_p8##y,z,c), I[202] = (T)(img)(_n8##x,_p8##y,z,c), I[203] = (T)(img)(_n9##x,_p8##y,z,c), I[204] = (T)(img)(_n10##x,_p8##y,z,c), I[205] = (T)(img)(_n11##x,_p8##y,z,c), I[206] = (T)(img)(_n12##x,_p8##y,z,c), I[207] = (T)(img)(_n13##x,_p8##y,z,c), I[208] = (T)(img)(_n14##x,_p8##y,z,c), I[209] = (T)(img)(_n15##x,_p8##y,z,c), \
 I[210] = (T)(img)(_p14##x,_p7##y,z,c), I[211] = (T)(img)(_p13##x,_p7##y,z,c), I[212] = (T)(img)(_p12##x,_p7##y,z,c), I[213] = (T)(img)(_p11##x,_p7##y,z,c), I[214] = (T)(img)(_p10##x,_p7##y,z,c), I[215] = (T)(img)(_p9##x,_p7##y,z,c), I[216] = (T)(img)(_p8##x,_p7##y,z,c), I[217] = (T)(img)(_p7##x,_p7##y,z,c), I[218] = (T)(img)(_p6##x,_p7##y,z,c), I[219] = (T)(img)(_p5##x,_p7##y,z,c), I[220] = (T)(img)(_p4##x,_p7##y,z,c), I[221] = (T)(img)(_p3##x,_p7##y,z,c), I[222] = (T)(img)(_p2##x,_p7##y,z,c), I[223] = (T)(img)(_p1##x,_p7##y,z,c), I[224] = (T)(img)(x,_p7##y,z,c), I[225] = (T)(img)(_n1##x,_p7##y,z,c), I[226] = (T)(img)(_n2##x,_p7##y,z,c), I[227] = (T)(img)(_n3##x,_p7##y,z,c), I[228] = (T)(img)(_n4##x,_p7##y,z,c), I[229] = (T)(img)(_n5##x,_p7##y,z,c), I[230] = (T)(img)(_n6##x,_p7##y,z,c), I[231] = (T)(img)(_n7##x,_p7##y,z,c), I[232] = (T)(img)(_n8##x,_p7##y,z,c), I[233] = (T)(img)(_n9##x,_p7##y,z,c), I[234] = (T)(img)(_n10##x,_p7##y,z,c), I[235] = (T)(img)(_n11##x,_p7##y,z,c), I[236] = (T)(img)(_n12##x,_p7##y,z,c), I[237] = (T)(img)(_n13##x,_p7##y,z,c), I[238] = (T)(img)(_n14##x,_p7##y,z,c), I[239] = (T)(img)(_n15##x,_p7##y,z,c), \
 I[240] = (T)(img)(_p14##x,_p6##y,z,c), I[241] = (T)(img)(_p13##x,_p6##y,z,c), I[242] = (T)(img)(_p12##x,_p6##y,z,c), I[243] = (T)(img)(_p11##x,_p6##y,z,c), I[244] = (T)(img)(_p10##x,_p6##y,z,c), I[245] = (T)(img)(_p9##x,_p6##y,z,c), I[246] = (T)(img)(_p8##x,_p6##y,z,c), I[247] = (T)(img)(_p7##x,_p6##y,z,c), I[248] = (T)(img)(_p6##x,_p6##y,z,c), I[249] = (T)(img)(_p5##x,_p6##y,z,c), I[250] = (T)(img)(_p4##x,_p6##y,z,c), I[251] = (T)(img)(_p3##x,_p6##y,z,c), I[252] = (T)(img)(_p2##x,_p6##y,z,c), I[253] = (T)(img)(_p1##x,_p6##y,z,c), I[254] = (T)(img)(x,_p6##y,z,c), I[255] = (T)(img)(_n1##x,_p6##y,z,c), I[256] = (T)(img)(_n2##x,_p6##y,z,c), I[257] = (T)(img)(_n3##x,_p6##y,z,c), I[258] = (T)(img)(_n4##x,_p6##y,z,c), I[259] = (T)(img)(_n5##x,_p6##y,z,c), I[260] = (T)(img)(_n6##x,_p6##y,z,c), I[261] = (T)(img)(_n7##x,_p6##y,z,c), I[262] = (T)(img)(_n8##x,_p6##y,z,c), I[263] = (T)(img)(_n9##x,_p6##y,z,c), I[264] = (T)(img)(_n10##x,_p6##y,z,c), I[265] = (T)(img)(_n11##x,_p6##y,z,c), I[266] = (T)(img)(_n12##x,_p6##y,z,c), I[267] = (T)(img)(_n13##x,_p6##y,z,c), I[268] = (T)(img)(_n14##x,_p6##y,z,c), I[269] = (T)(img)(_n15##x,_p6##y,z,c), \
 I[270] = (T)(img)(_p14##x,_p5##y,z,c), I[271] = (T)(img)(_p13##x,_p5##y,z,c), I[272] = (T)(img)(_p12##x,_p5##y,z,c), I[273] = (T)(img)(_p11##x,_p5##y,z,c), I[274] = (T)(img)(_p10##x,_p5##y,z,c), I[275] = (T)(img)(_p9##x,_p5##y,z,c), I[276] = (T)(img)(_p8##x,_p5##y,z,c), I[277] = (T)(img)(_p7##x,_p5##y,z,c), I[278] = (T)(img)(_p6##x,_p5##y,z,c), I[279] = (T)(img)(_p5##x,_p5##y,z,c), I[280] = (T)(img)(_p4##x,_p5##y,z,c), I[281] = (T)(img)(_p3##x,_p5##y,z,c), I[282] = (T)(img)(_p2##x,_p5##y,z,c), I[283] = (T)(img)(_p1##x,_p5##y,z,c), I[284] = (T)(img)(x,_p5##y,z,c), I[285] = (T)(img)(_n1##x,_p5##y,z,c), I[286] = (T)(img)(_n2##x,_p5##y,z,c), I[287] = (T)(img)(_n3##x,_p5##y,z,c), I[288] = (T)(img)(_n4##x,_p5##y,z,c), I[289] = (T)(img)(_n5##x,_p5##y,z,c), I[290] = (T)(img)(_n6##x,_p5##y,z,c), I[291] = (T)(img)(_n7##x,_p5##y,z,c), I[292] = (T)(img)(_n8##x,_p5##y,z,c), I[293] = (T)(img)(_n9##x,_p5##y,z,c), I[294] = (T)(img)(_n10##x,_p5##y,z,c), I[295] = (T)(img)(_n11##x,_p5##y,z,c), I[296] = (T)(img)(_n12##x,_p5##y,z,c), I[297] = (T)(img)(_n13##x,_p5##y,z,c), I[298] = (T)(img)(_n14##x,_p5##y,z,c), I[299] = (T)(img)(_n15##x,_p5##y,z,c), \
 I[300] = (T)(img)(_p14##x,_p4##y,z,c), I[301] = (T)(img)(_p13##x,_p4##y,z,c), I[302] = (T)(img)(_p12##x,_p4##y,z,c), I[303] = (T)(img)(_p11##x,_p4##y,z,c), I[304] = (T)(img)(_p10##x,_p4##y,z,c), I[305] = (T)(img)(_p9##x,_p4##y,z,c), I[306] = (T)(img)(_p8##x,_p4##y,z,c), I[307] = (T)(img)(_p7##x,_p4##y,z,c), I[308] = (T)(img)(_p6##x,_p4##y,z,c), I[309] = (T)(img)(_p5##x,_p4##y,z,c), I[310] = (T)(img)(_p4##x,_p4##y,z,c), I[311] = (T)(img)(_p3##x,_p4##y,z,c), I[312] = (T)(img)(_p2##x,_p4##y,z,c), I[313] = (T)(img)(_p1##x,_p4##y,z,c), I[314] = (T)(img)(x,_p4##y,z,c), I[315] = (T)(img)(_n1##x,_p4##y,z,c), I[316] = (T)(img)(_n2##x,_p4##y,z,c), I[317] = (T)(img)(_n3##x,_p4##y,z,c), I[318] = (T)(img)(_n4##x,_p4##y,z,c), I[319] = (T)(img)(_n5##x,_p4##y,z,c), I[320] = (T)(img)(_n6##x,_p4##y,z,c), I[321] = (T)(img)(_n7##x,_p4##y,z,c), I[322] = (T)(img)(_n8##x,_p4##y,z,c), I[323] = (T)(img)(_n9##x,_p4##y,z,c), I[324] = (T)(img)(_n10##x,_p4##y,z,c), I[325] = (T)(img)(_n11##x,_p4##y,z,c), I[326] = (T)(img)(_n12##x,_p4##y,z,c), I[327] = (T)(img)(_n13##x,_p4##y,z,c), I[328] = (T)(img)(_n14##x,_p4##y,z,c), I[329] = (T)(img)(_n15##x,_p4##y,z,c), \
 I[330] = (T)(img)(_p14##x,_p3##y,z,c), I[331] = (T)(img)(_p13##x,_p3##y,z,c), I[332] = (T)(img)(_p12##x,_p3##y,z,c), I[333] = (T)(img)(_p11##x,_p3##y,z,c), I[334] = (T)(img)(_p10##x,_p3##y,z,c), I[335] = (T)(img)(_p9##x,_p3##y,z,c), I[336] = (T)(img)(_p8##x,_p3##y,z,c), I[337] = (T)(img)(_p7##x,_p3##y,z,c), I[338] = (T)(img)(_p6##x,_p3##y,z,c), I[339] = (T)(img)(_p5##x,_p3##y,z,c), I[340] = (T)(img)(_p4##x,_p3##y,z,c), I[341] = (T)(img)(_p3##x,_p3##y,z,c), I[342] = (T)(img)(_p2##x,_p3##y,z,c), I[343] = (T)(img)(_p1##x,_p3##y,z,c), I[344] = (T)(img)(x,_p3##y,z,c), I[345] = (T)(img)(_n1##x,_p3##y,z,c), I[346] = (T)(img)(_n2##x,_p3##y,z,c), I[347] = (T)(img)(_n3##x,_p3##y,z,c), I[348] = (T)(img)(_n4##x,_p3##y,z,c), I[349] = (T)(img)(_n5##x,_p3##y,z,c), I[350] = (T)(img)(_n6##x,_p3##y,z,c), I[351] = (T)(img)(_n7##x,_p3##y,z,c), I[352] = (T)(img)(_n8##x,_p3##y,z,c), I[353] = (T)(img)(_n9##x,_p3##y,z,c), I[354] = (T)(img)(_n10##x,_p3##y,z,c), I[355] = (T)(img)(_n11##x,_p3##y,z,c), I[356] = (T)(img)(_n12##x,_p3##y,z,c), I[357] = (T)(img)(_n13##x,_p3##y,z,c), I[358] = (T)(img)(_n14##x,_p3##y,z,c), I[359] = (T)(img)(_n15##x,_p3##y,z,c), \
 I[360] = (T)(img)(_p14##x,_p2##y,z,c), I[361] = (T)(img)(_p13##x,_p2##y,z,c), I[362] = (T)(img)(_p12##x,_p2##y,z,c), I[363] = (T)(img)(_p11##x,_p2##y,z,c), I[364] = (T)(img)(_p10##x,_p2##y,z,c), I[365] = (T)(img)(_p9##x,_p2##y,z,c), I[366] = (T)(img)(_p8##x,_p2##y,z,c), I[367] = (T)(img)(_p7##x,_p2##y,z,c), I[368] = (T)(img)(_p6##x,_p2##y,z,c), I[369] = (T)(img)(_p5##x,_p2##y,z,c), I[370] = (T)(img)(_p4##x,_p2##y,z,c), I[371] = (T)(img)(_p3##x,_p2##y,z,c), I[372] = (T)(img)(_p2##x,_p2##y,z,c), I[373] = (T)(img)(_p1##x,_p2##y,z,c), I[374] = (T)(img)(x,_p2##y,z,c), I[375] = (T)(img)(_n1##x,_p2##y,z,c), I[376] = (T)(img)(_n2##x,_p2##y,z,c), I[377] = (T)(img)(_n3##x,_p2##y,z,c), I[378] = (T)(img)(_n4##x,_p2##y,z,c), I[379] = (T)(img)(_n5##x,_p2##y,z,c), I[380] = (T)(img)(_n6##x,_p2##y,z,c), I[381] = (T)(img)(_n7##x,_p2##y,z,c), I[382] = (T)(img)(_n8##x,_p2##y,z,c), I[383] = (T)(img)(_n9##x,_p2##y,z,c), I[384] = (T)(img)(_n10##x,_p2##y,z,c), I[385] = (T)(img)(_n11##x,_p2##y,z,c), I[386] = (T)(img)(_n12##x,_p2##y,z,c), I[387] = (T)(img)(_n13##x,_p2##y,z,c), I[388] = (T)(img)(_n14##x,_p2##y,z,c), I[389] = (T)(img)(_n15##x,_p2##y,z,c), \
 I[390] = (T)(img)(_p14##x,_p1##y,z,c), I[391] = (T)(img)(_p13##x,_p1##y,z,c), I[392] = (T)(img)(_p12##x,_p1##y,z,c), I[393] = (T)(img)(_p11##x,_p1##y,z,c), I[394] = (T)(img)(_p10##x,_p1##y,z,c), I[395] = (T)(img)(_p9##x,_p1##y,z,c), I[396] = (T)(img)(_p8##x,_p1##y,z,c), I[397] = (T)(img)(_p7##x,_p1##y,z,c), I[398] = (T)(img)(_p6##x,_p1##y,z,c), I[399] = (T)(img)(_p5##x,_p1##y,z,c), I[400] = (T)(img)(_p4##x,_p1##y,z,c), I[401] = (T)(img)(_p3##x,_p1##y,z,c), I[402] = (T)(img)(_p2##x,_p1##y,z,c), I[403] = (T)(img)(_p1##x,_p1##y,z,c), I[404] = (T)(img)(x,_p1##y,z,c), I[405] = (T)(img)(_n1##x,_p1##y,z,c), I[406] = (T)(img)(_n2##x,_p1##y,z,c), I[407] = (T)(img)(_n3##x,_p1##y,z,c), I[408] = (T)(img)(_n4##x,_p1##y,z,c), I[409] = (T)(img)(_n5##x,_p1##y,z,c), I[410] = (T)(img)(_n6##x,_p1##y,z,c), I[411] = (T)(img)(_n7##x,_p1##y,z,c), I[412] = (T)(img)(_n8##x,_p1##y,z,c), I[413] = (T)(img)(_n9##x,_p1##y,z,c), I[414] = (T)(img)(_n10##x,_p1##y,z,c), I[415] = (T)(img)(_n11##x,_p1##y,z,c), I[416] = (T)(img)(_n12##x,_p1##y,z,c), I[417] = (T)(img)(_n13##x,_p1##y,z,c), I[418] = (T)(img)(_n14##x,_p1##y,z,c), I[419] = (T)(img)(_n15##x,_p1##y,z,c), \
 I[420] = (T)(img)(_p14##x,y,z,c), I[421] = (T)(img)(_p13##x,y,z,c), I[422] = (T)(img)(_p12##x,y,z,c), I[423] = (T)(img)(_p11##x,y,z,c), I[424] = (T)(img)(_p10##x,y,z,c), I[425] = (T)(img)(_p9##x,y,z,c), I[426] = (T)(img)(_p8##x,y,z,c), I[427] = (T)(img)(_p7##x,y,z,c), I[428] = (T)(img)(_p6##x,y,z,c), I[429] = (T)(img)(_p5##x,y,z,c), I[430] = (T)(img)(_p4##x,y,z,c), I[431] = (T)(img)(_p3##x,y,z,c), I[432] = (T)(img)(_p2##x,y,z,c), I[433] = (T)(img)(_p1##x,y,z,c), I[434] = (T)(img)(x,y,z,c), I[435] = (T)(img)(_n1##x,y,z,c), I[436] = (T)(img)(_n2##x,y,z,c), I[437] = (T)(img)(_n3##x,y,z,c), I[438] = (T)(img)(_n4##x,y,z,c), I[439] = (T)(img)(_n5##x,y,z,c), I[440] = (T)(img)(_n6##x,y,z,c), I[441] = (T)(img)(_n7##x,y,z,c), I[442] = (T)(img)(_n8##x,y,z,c), I[443] = (T)(img)(_n9##x,y,z,c), I[444] = (T)(img)(_n10##x,y,z,c), I[445] = (T)(img)(_n11##x,y,z,c), I[446] = (T)(img)(_n12##x,y,z,c), I[447] = (T)(img)(_n13##x,y,z,c), I[448] = (T)(img)(_n14##x,y,z,c), I[449] = (T)(img)(_n15##x,y,z,c), \
 I[450] = (T)(img)(_p14##x,_n1##y,z,c), I[451] = (T)(img)(_p13##x,_n1##y,z,c), I[452] = (T)(img)(_p12##x,_n1##y,z,c), I[453] = (T)(img)(_p11##x,_n1##y,z,c), I[454] = (T)(img)(_p10##x,_n1##y,z,c), I[455] = (T)(img)(_p9##x,_n1##y,z,c), I[456] = (T)(img)(_p8##x,_n1##y,z,c), I[457] = (T)(img)(_p7##x,_n1##y,z,c), I[458] = (T)(img)(_p6##x,_n1##y,z,c), I[459] = (T)(img)(_p5##x,_n1##y,z,c), I[460] = (T)(img)(_p4##x,_n1##y,z,c), I[461] = (T)(img)(_p3##x,_n1##y,z,c), I[462] = (T)(img)(_p2##x,_n1##y,z,c), I[463] = (T)(img)(_p1##x,_n1##y,z,c), I[464] = (T)(img)(x,_n1##y,z,c), I[465] = (T)(img)(_n1##x,_n1##y,z,c), I[466] = (T)(img)(_n2##x,_n1##y,z,c), I[467] = (T)(img)(_n3##x,_n1##y,z,c), I[468] = (T)(img)(_n4##x,_n1##y,z,c), I[469] = (T)(img)(_n5##x,_n1##y,z,c), I[470] = (T)(img)(_n6##x,_n1##y,z,c), I[471] = (T)(img)(_n7##x,_n1##y,z,c), I[472] = (T)(img)(_n8##x,_n1##y,z,c), I[473] = (T)(img)(_n9##x,_n1##y,z,c), I[474] = (T)(img)(_n10##x,_n1##y,z,c), I[475] = (T)(img)(_n11##x,_n1##y,z,c), I[476] = (T)(img)(_n12##x,_n1##y,z,c), I[477] = (T)(img)(_n13##x,_n1##y,z,c), I[478] = (T)(img)(_n14##x,_n1##y,z,c), I[479] = (T)(img)(_n15##x,_n1##y,z,c), \
 I[480] = (T)(img)(_p14##x,_n2##y,z,c), I[481] = (T)(img)(_p13##x,_n2##y,z,c), I[482] = (T)(img)(_p12##x,_n2##y,z,c), I[483] = (T)(img)(_p11##x,_n2##y,z,c), I[484] = (T)(img)(_p10##x,_n2##y,z,c), I[485] = (T)(img)(_p9##x,_n2##y,z,c), I[486] = (T)(img)(_p8##x,_n2##y,z,c), I[487] = (T)(img)(_p7##x,_n2##y,z,c), I[488] = (T)(img)(_p6##x,_n2##y,z,c), I[489] = (T)(img)(_p5##x,_n2##y,z,c), I[490] = (T)(img)(_p4##x,_n2##y,z,c), I[491] = (T)(img)(_p3##x,_n2##y,z,c), I[492] = (T)(img)(_p2##x,_n2##y,z,c), I[493] = (T)(img)(_p1##x,_n2##y,z,c), I[494] = (T)(img)(x,_n2##y,z,c), I[495] = (T)(img)(_n1##x,_n2##y,z,c), I[496] = (T)(img)(_n2##x,_n2##y,z,c), I[497] = (T)(img)(_n3##x,_n2##y,z,c), I[498] = (T)(img)(_n4##x,_n2##y,z,c), I[499] = (T)(img)(_n5##x,_n2##y,z,c), I[500] = (T)(img)(_n6##x,_n2##y,z,c), I[501] = (T)(img)(_n7##x,_n2##y,z,c), I[502] = (T)(img)(_n8##x,_n2##y,z,c), I[503] = (T)(img)(_n9##x,_n2##y,z,c), I[504] = (T)(img)(_n10##x,_n2##y,z,c), I[505] = (T)(img)(_n11##x,_n2##y,z,c), I[506] = (T)(img)(_n12##x,_n2##y,z,c), I[507] = (T)(img)(_n13##x,_n2##y,z,c), I[508] = (T)(img)(_n14##x,_n2##y,z,c), I[509] = (T)(img)(_n15##x,_n2##y,z,c), \
 I[510] = (T)(img)(_p14##x,_n3##y,z,c), I[511] = (T)(img)(_p13##x,_n3##y,z,c), I[512] = (T)(img)(_p12##x,_n3##y,z,c), I[513] = (T)(img)(_p11##x,_n3##y,z,c), I[514] = (T)(img)(_p10##x,_n3##y,z,c), I[515] = (T)(img)(_p9##x,_n3##y,z,c), I[516] = (T)(img)(_p8##x,_n3##y,z,c), I[517] = (T)(img)(_p7##x,_n3##y,z,c), I[518] = (T)(img)(_p6##x,_n3##y,z,c), I[519] = (T)(img)(_p5##x,_n3##y,z,c), I[520] = (T)(img)(_p4##x,_n3##y,z,c), I[521] = (T)(img)(_p3##x,_n3##y,z,c), I[522] = (T)(img)(_p2##x,_n3##y,z,c), I[523] = (T)(img)(_p1##x,_n3##y,z,c), I[524] = (T)(img)(x,_n3##y,z,c), I[525] = (T)(img)(_n1##x,_n3##y,z,c), I[526] = (T)(img)(_n2##x,_n3##y,z,c), I[527] = (T)(img)(_n3##x,_n3##y,z,c), I[528] = (T)(img)(_n4##x,_n3##y,z,c), I[529] = (T)(img)(_n5##x,_n3##y,z,c), I[530] = (T)(img)(_n6##x,_n3##y,z,c), I[531] = (T)(img)(_n7##x,_n3##y,z,c), I[532] = (T)(img)(_n8##x,_n3##y,z,c), I[533] = (T)(img)(_n9##x,_n3##y,z,c), I[534] = (T)(img)(_n10##x,_n3##y,z,c), I[535] = (T)(img)(_n11##x,_n3##y,z,c), I[536] = (T)(img)(_n12##x,_n3##y,z,c), I[537] = (T)(img)(_n13##x,_n3##y,z,c), I[538] = (T)(img)(_n14##x,_n3##y,z,c), I[539] = (T)(img)(_n15##x,_n3##y,z,c), \
 I[540] = (T)(img)(_p14##x,_n4##y,z,c), I[541] = (T)(img)(_p13##x,_n4##y,z,c), I[542] = (T)(img)(_p12##x,_n4##y,z,c), I[543] = (T)(img)(_p11##x,_n4##y,z,c), I[544] = (T)(img)(_p10##x,_n4##y,z,c), I[545] = (T)(img)(_p9##x,_n4##y,z,c), I[546] = (T)(img)(_p8##x,_n4##y,z,c), I[547] = (T)(img)(_p7##x,_n4##y,z,c), I[548] = (T)(img)(_p6##x,_n4##y,z,c), I[549] = (T)(img)(_p5##x,_n4##y,z,c), I[550] = (T)(img)(_p4##x,_n4##y,z,c), I[551] = (T)(img)(_p3##x,_n4##y,z,c), I[552] = (T)(img)(_p2##x,_n4##y,z,c), I[553] = (T)(img)(_p1##x,_n4##y,z,c), I[554] = (T)(img)(x,_n4##y,z,c), I[555] = (T)(img)(_n1##x,_n4##y,z,c), I[556] = (T)(img)(_n2##x,_n4##y,z,c), I[557] = (T)(img)(_n3##x,_n4##y,z,c), I[558] = (T)(img)(_n4##x,_n4##y,z,c), I[559] = (T)(img)(_n5##x,_n4##y,z,c), I[560] = (T)(img)(_n6##x,_n4##y,z,c), I[561] = (T)(img)(_n7##x,_n4##y,z,c), I[562] = (T)(img)(_n8##x,_n4##y,z,c), I[563] = (T)(img)(_n9##x,_n4##y,z,c), I[564] = (T)(img)(_n10##x,_n4##y,z,c), I[565] = (T)(img)(_n11##x,_n4##y,z,c), I[566] = (T)(img)(_n12##x,_n4##y,z,c), I[567] = (T)(img)(_n13##x,_n4##y,z,c), I[568] = (T)(img)(_n14##x,_n4##y,z,c), I[569] = (T)(img)(_n15##x,_n4##y,z,c), \
 I[570] = (T)(img)(_p14##x,_n5##y,z,c), I[571] = (T)(img)(_p13##x,_n5##y,z,c), I[572] = (T)(img)(_p12##x,_n5##y,z,c), I[573] = (T)(img)(_p11##x,_n5##y,z,c), I[574] = (T)(img)(_p10##x,_n5##y,z,c), I[575] = (T)(img)(_p9##x,_n5##y,z,c), I[576] = (T)(img)(_p8##x,_n5##y,z,c), I[577] = (T)(img)(_p7##x,_n5##y,z,c), I[578] = (T)(img)(_p6##x,_n5##y,z,c), I[579] = (T)(img)(_p5##x,_n5##y,z,c), I[580] = (T)(img)(_p4##x,_n5##y,z,c), I[581] = (T)(img)(_p3##x,_n5##y,z,c), I[582] = (T)(img)(_p2##x,_n5##y,z,c), I[583] = (T)(img)(_p1##x,_n5##y,z,c), I[584] = (T)(img)(x,_n5##y,z,c), I[585] = (T)(img)(_n1##x,_n5##y,z,c), I[586] = (T)(img)(_n2##x,_n5##y,z,c), I[587] = (T)(img)(_n3##x,_n5##y,z,c), I[588] = (T)(img)(_n4##x,_n5##y,z,c), I[589] = (T)(img)(_n5##x,_n5##y,z,c), I[590] = (T)(img)(_n6##x,_n5##y,z,c), I[591] = (T)(img)(_n7##x,_n5##y,z,c), I[592] = (T)(img)(_n8##x,_n5##y,z,c), I[593] = (T)(img)(_n9##x,_n5##y,z,c), I[594] = (T)(img)(_n10##x,_n5##y,z,c), I[595] = (T)(img)(_n11##x,_n5##y,z,c), I[596] = (T)(img)(_n12##x,_n5##y,z,c), I[597] = (T)(img)(_n13##x,_n5##y,z,c), I[598] = (T)(img)(_n14##x,_n5##y,z,c), I[599] = (T)(img)(_n15##x,_n5##y,z,c), \
 I[600] = (T)(img)(_p14##x,_n6##y,z,c), I[601] = (T)(img)(_p13##x,_n6##y,z,c), I[602] = (T)(img)(_p12##x,_n6##y,z,c), I[603] = (T)(img)(_p11##x,_n6##y,z,c), I[604] = (T)(img)(_p10##x,_n6##y,z,c), I[605] = (T)(img)(_p9##x,_n6##y,z,c), I[606] = (T)(img)(_p8##x,_n6##y,z,c), I[607] = (T)(img)(_p7##x,_n6##y,z,c), I[608] = (T)(img)(_p6##x,_n6##y,z,c), I[609] = (T)(img)(_p5##x,_n6##y,z,c), I[610] = (T)(img)(_p4##x,_n6##y,z,c), I[611] = (T)(img)(_p3##x,_n6##y,z,c), I[612] = (T)(img)(_p2##x,_n6##y,z,c), I[613] = (T)(img)(_p1##x,_n6##y,z,c), I[614] = (T)(img)(x,_n6##y,z,c), I[615] = (T)(img)(_n1##x,_n6##y,z,c), I[616] = (T)(img)(_n2##x,_n6##y,z,c), I[617] = (T)(img)(_n3##x,_n6##y,z,c), I[618] = (T)(img)(_n4##x,_n6##y,z,c), I[619] = (T)(img)(_n5##x,_n6##y,z,c), I[620] = (T)(img)(_n6##x,_n6##y,z,c), I[621] = (T)(img)(_n7##x,_n6##y,z,c), I[622] = (T)(img)(_n8##x,_n6##y,z,c), I[623] = (T)(img)(_n9##x,_n6##y,z,c), I[624] = (T)(img)(_n10##x,_n6##y,z,c), I[625] = (T)(img)(_n11##x,_n6##y,z,c), I[626] = (T)(img)(_n12##x,_n6##y,z,c), I[627] = (T)(img)(_n13##x,_n6##y,z,c), I[628] = (T)(img)(_n14##x,_n6##y,z,c), I[629] = (T)(img)(_n15##x,_n6##y,z,c), \
 I[630] = (T)(img)(_p14##x,_n7##y,z,c), I[631] = (T)(img)(_p13##x,_n7##y,z,c), I[632] = (T)(img)(_p12##x,_n7##y,z,c), I[633] = (T)(img)(_p11##x,_n7##y,z,c), I[634] = (T)(img)(_p10##x,_n7##y,z,c), I[635] = (T)(img)(_p9##x,_n7##y,z,c), I[636] = (T)(img)(_p8##x,_n7##y,z,c), I[637] = (T)(img)(_p7##x,_n7##y,z,c), I[638] = (T)(img)(_p6##x,_n7##y,z,c), I[639] = (T)(img)(_p5##x,_n7##y,z,c), I[640] = (T)(img)(_p4##x,_n7##y,z,c), I[641] = (T)(img)(_p3##x,_n7##y,z,c), I[642] = (T)(img)(_p2##x,_n7##y,z,c), I[643] = (T)(img)(_p1##x,_n7##y,z,c), I[644] = (T)(img)(x,_n7##y,z,c), I[645] = (T)(img)(_n1##x,_n7##y,z,c), I[646] = (T)(img)(_n2##x,_n7##y,z,c), I[647] = (T)(img)(_n3##x,_n7##y,z,c), I[648] = (T)(img)(_n4##x,_n7##y,z,c), I[649] = (T)(img)(_n5##x,_n7##y,z,c), I[650] = (T)(img)(_n6##x,_n7##y,z,c), I[651] = (T)(img)(_n7##x,_n7##y,z,c), I[652] = (T)(img)(_n8##x,_n7##y,z,c), I[653] = (T)(img)(_n9##x,_n7##y,z,c), I[654] = (T)(img)(_n10##x,_n7##y,z,c), I[655] = (T)(img)(_n11##x,_n7##y,z,c), I[656] = (T)(img)(_n12##x,_n7##y,z,c), I[657] = (T)(img)(_n13##x,_n7##y,z,c), I[658] = (T)(img)(_n14##x,_n7##y,z,c), I[659] = (T)(img)(_n15##x,_n7##y,z,c), \
 I[660] = (T)(img)(_p14##x,_n8##y,z,c), I[661] = (T)(img)(_p13##x,_n8##y,z,c), I[662] = (T)(img)(_p12##x,_n8##y,z,c), I[663] = (T)(img)(_p11##x,_n8##y,z,c), I[664] = (T)(img)(_p10##x,_n8##y,z,c), I[665] = (T)(img)(_p9##x,_n8##y,z,c), I[666] = (T)(img)(_p8##x,_n8##y,z,c), I[667] = (T)(img)(_p7##x,_n8##y,z,c), I[668] = (T)(img)(_p6##x,_n8##y,z,c), I[669] = (T)(img)(_p5##x,_n8##y,z,c), I[670] = (T)(img)(_p4##x,_n8##y,z,c), I[671] = (T)(img)(_p3##x,_n8##y,z,c), I[672] = (T)(img)(_p2##x,_n8##y,z,c), I[673] = (T)(img)(_p1##x,_n8##y,z,c), I[674] = (T)(img)(x,_n8##y,z,c), I[675] = (T)(img)(_n1##x,_n8##y,z,c), I[676] = (T)(img)(_n2##x,_n8##y,z,c), I[677] = (T)(img)(_n3##x,_n8##y,z,c), I[678] = (T)(img)(_n4##x,_n8##y,z,c), I[679] = (T)(img)(_n5##x,_n8##y,z,c), I[680] = (T)(img)(_n6##x,_n8##y,z,c), I[681] = (T)(img)(_n7##x,_n8##y,z,c), I[682] = (T)(img)(_n8##x,_n8##y,z,c), I[683] = (T)(img)(_n9##x,_n8##y,z,c), I[684] = (T)(img)(_n10##x,_n8##y,z,c), I[685] = (T)(img)(_n11##x,_n8##y,z,c), I[686] = (T)(img)(_n12##x,_n8##y,z,c), I[687] = (T)(img)(_n13##x,_n8##y,z,c), I[688] = (T)(img)(_n14##x,_n8##y,z,c), I[689] = (T)(img)(_n15##x,_n8##y,z,c), \
 I[690] = (T)(img)(_p14##x,_n9##y,z,c), I[691] = (T)(img)(_p13##x,_n9##y,z,c), I[692] = (T)(img)(_p12##x,_n9##y,z,c), I[693] = (T)(img)(_p11##x,_n9##y,z,c), I[694] = (T)(img)(_p10##x,_n9##y,z,c), I[695] = (T)(img)(_p9##x,_n9##y,z,c), I[696] = (T)(img)(_p8##x,_n9##y,z,c), I[697] = (T)(img)(_p7##x,_n9##y,z,c), I[698] = (T)(img)(_p6##x,_n9##y,z,c), I[699] = (T)(img)(_p5##x,_n9##y,z,c), I[700] = (T)(img)(_p4##x,_n9##y,z,c), I[701] = (T)(img)(_p3##x,_n9##y,z,c), I[702] = (T)(img)(_p2##x,_n9##y,z,c), I[703] = (T)(img)(_p1##x,_n9##y,z,c), I[704] = (T)(img)(x,_n9##y,z,c), I[705] = (T)(img)(_n1##x,_n9##y,z,c), I[706] = (T)(img)(_n2##x,_n9##y,z,c), I[707] = (T)(img)(_n3##x,_n9##y,z,c), I[708] = (T)(img)(_n4##x,_n9##y,z,c), I[709] = (T)(img)(_n5##x,_n9##y,z,c), I[710] = (T)(img)(_n6##x,_n9##y,z,c), I[711] = (T)(img)(_n7##x,_n9##y,z,c), I[712] = (T)(img)(_n8##x,_n9##y,z,c), I[713] = (T)(img)(_n9##x,_n9##y,z,c), I[714] = (T)(img)(_n10##x,_n9##y,z,c), I[715] = (T)(img)(_n11##x,_n9##y,z,c), I[716] = (T)(img)(_n12##x,_n9##y,z,c), I[717] = (T)(img)(_n13##x,_n9##y,z,c), I[718] = (T)(img)(_n14##x,_n9##y,z,c), I[719] = (T)(img)(_n15##x,_n9##y,z,c), \
 I[720] = (T)(img)(_p14##x,_n10##y,z,c), I[721] = (T)(img)(_p13##x,_n10##y,z,c), I[722] = (T)(img)(_p12##x,_n10##y,z,c), I[723] = (T)(img)(_p11##x,_n10##y,z,c), I[724] = (T)(img)(_p10##x,_n10##y,z,c), I[725] = (T)(img)(_p9##x,_n10##y,z,c), I[726] = (T)(img)(_p8##x,_n10##y,z,c), I[727] = (T)(img)(_p7##x,_n10##y,z,c), I[728] = (T)(img)(_p6##x,_n10##y,z,c), I[729] = (T)(img)(_p5##x,_n10##y,z,c), I[730] = (T)(img)(_p4##x,_n10##y,z,c), I[731] = (T)(img)(_p3##x,_n10##y,z,c), I[732] = (T)(img)(_p2##x,_n10##y,z,c), I[733] = (T)(img)(_p1##x,_n10##y,z,c), I[734] = (T)(img)(x,_n10##y,z,c), I[735] = (T)(img)(_n1##x,_n10##y,z,c), I[736] = (T)(img)(_n2##x,_n10##y,z,c), I[737] = (T)(img)(_n3##x,_n10##y,z,c), I[738] = (T)(img)(_n4##x,_n10##y,z,c), I[739] = (T)(img)(_n5##x,_n10##y,z,c), I[740] = (T)(img)(_n6##x,_n10##y,z,c), I[741] = (T)(img)(_n7##x,_n10##y,z,c), I[742] = (T)(img)(_n8##x,_n10##y,z,c), I[743] = (T)(img)(_n9##x,_n10##y,z,c), I[744] = (T)(img)(_n10##x,_n10##y,z,c), I[745] = (T)(img)(_n11##x,_n10##y,z,c), I[746] = (T)(img)(_n12##x,_n10##y,z,c), I[747] = (T)(img)(_n13##x,_n10##y,z,c), I[748] = (T)(img)(_n14##x,_n10##y,z,c), I[749] = (T)(img)(_n15##x,_n10##y,z,c), \
 I[750] = (T)(img)(_p14##x,_n11##y,z,c), I[751] = (T)(img)(_p13##x,_n11##y,z,c), I[752] = (T)(img)(_p12##x,_n11##y,z,c), I[753] = (T)(img)(_p11##x,_n11##y,z,c), I[754] = (T)(img)(_p10##x,_n11##y,z,c), I[755] = (T)(img)(_p9##x,_n11##y,z,c), I[756] = (T)(img)(_p8##x,_n11##y,z,c), I[757] = (T)(img)(_p7##x,_n11##y,z,c), I[758] = (T)(img)(_p6##x,_n11##y,z,c), I[759] = (T)(img)(_p5##x,_n11##y,z,c), I[760] = (T)(img)(_p4##x,_n11##y,z,c), I[761] = (T)(img)(_p3##x,_n11##y,z,c), I[762] = (T)(img)(_p2##x,_n11##y,z,c), I[763] = (T)(img)(_p1##x,_n11##y,z,c), I[764] = (T)(img)(x,_n11##y,z,c), I[765] = (T)(img)(_n1##x,_n11##y,z,c), I[766] = (T)(img)(_n2##x,_n11##y,z,c), I[767] = (T)(img)(_n3##x,_n11##y,z,c), I[768] = (T)(img)(_n4##x,_n11##y,z,c), I[769] = (T)(img)(_n5##x,_n11##y,z,c), I[770] = (T)(img)(_n6##x,_n11##y,z,c), I[771] = (T)(img)(_n7##x,_n11##y,z,c), I[772] = (T)(img)(_n8##x,_n11##y,z,c), I[773] = (T)(img)(_n9##x,_n11##y,z,c), I[774] = (T)(img)(_n10##x,_n11##y,z,c), I[775] = (T)(img)(_n11##x,_n11##y,z,c), I[776] = (T)(img)(_n12##x,_n11##y,z,c), I[777] = (T)(img)(_n13##x,_n11##y,z,c), I[778] = (T)(img)(_n14##x,_n11##y,z,c), I[779] = (T)(img)(_n15##x,_n11##y,z,c), \
 I[780] = (T)(img)(_p14##x,_n12##y,z,c), I[781] = (T)(img)(_p13##x,_n12##y,z,c), I[782] = (T)(img)(_p12##x,_n12##y,z,c), I[783] = (T)(img)(_p11##x,_n12##y,z,c), I[784] = (T)(img)(_p10##x,_n12##y,z,c), I[785] = (T)(img)(_p9##x,_n12##y,z,c), I[786] = (T)(img)(_p8##x,_n12##y,z,c), I[787] = (T)(img)(_p7##x,_n12##y,z,c), I[788] = (T)(img)(_p6##x,_n12##y,z,c), I[789] = (T)(img)(_p5##x,_n12##y,z,c), I[790] = (T)(img)(_p4##x,_n12##y,z,c), I[791] = (T)(img)(_p3##x,_n12##y,z,c), I[792] = (T)(img)(_p2##x,_n12##y,z,c), I[793] = (T)(img)(_p1##x,_n12##y,z,c), I[794] = (T)(img)(x,_n12##y,z,c), I[795] = (T)(img)(_n1##x,_n12##y,z,c), I[796] = (T)(img)(_n2##x,_n12##y,z,c), I[797] = (T)(img)(_n3##x,_n12##y,z,c), I[798] = (T)(img)(_n4##x,_n12##y,z,c), I[799] = (T)(img)(_n5##x,_n12##y,z,c), I[800] = (T)(img)(_n6##x,_n12##y,z,c), I[801] = (T)(img)(_n7##x,_n12##y,z,c), I[802] = (T)(img)(_n8##x,_n12##y,z,c), I[803] = (T)(img)(_n9##x,_n12##y,z,c), I[804] = (T)(img)(_n10##x,_n12##y,z,c), I[805] = (T)(img)(_n11##x,_n12##y,z,c), I[806] = (T)(img)(_n12##x,_n12##y,z,c), I[807] = (T)(img)(_n13##x,_n12##y,z,c), I[808] = (T)(img)(_n14##x,_n12##y,z,c), I[809] = (T)(img)(_n15##x,_n12##y,z,c), \
 I[810] = (T)(img)(_p14##x,_n13##y,z,c), I[811] = (T)(img)(_p13##x,_n13##y,z,c), I[812] = (T)(img)(_p12##x,_n13##y,z,c), I[813] = (T)(img)(_p11##x,_n13##y,z,c), I[814] = (T)(img)(_p10##x,_n13##y,z,c), I[815] = (T)(img)(_p9##x,_n13##y,z,c), I[816] = (T)(img)(_p8##x,_n13##y,z,c), I[817] = (T)(img)(_p7##x,_n13##y,z,c), I[818] = (T)(img)(_p6##x,_n13##y,z,c), I[819] = (T)(img)(_p5##x,_n13##y,z,c), I[820] = (T)(img)(_p4##x,_n13##y,z,c), I[821] = (T)(img)(_p3##x,_n13##y,z,c), I[822] = (T)(img)(_p2##x,_n13##y,z,c), I[823] = (T)(img)(_p1##x,_n13##y,z,c), I[824] = (T)(img)(x,_n13##y,z,c), I[825] = (T)(img)(_n1##x,_n13##y,z,c), I[826] = (T)(img)(_n2##x,_n13##y,z,c), I[827] = (T)(img)(_n3##x,_n13##y,z,c), I[828] = (T)(img)(_n4##x,_n13##y,z,c), I[829] = (T)(img)(_n5##x,_n13##y,z,c), I[830] = (T)(img)(_n6##x,_n13##y,z,c), I[831] = (T)(img)(_n7##x,_n13##y,z,c), I[832] = (T)(img)(_n8##x,_n13##y,z,c), I[833] = (T)(img)(_n9##x,_n13##y,z,c), I[834] = (T)(img)(_n10##x,_n13##y,z,c), I[835] = (T)(img)(_n11##x,_n13##y,z,c), I[836] = (T)(img)(_n12##x,_n13##y,z,c), I[837] = (T)(img)(_n13##x,_n13##y,z,c), I[838] = (T)(img)(_n14##x,_n13##y,z,c), I[839] = (T)(img)(_n15##x,_n13##y,z,c), \
 I[840] = (T)(img)(_p14##x,_n14##y,z,c), I[841] = (T)(img)(_p13##x,_n14##y,z,c), I[842] = (T)(img)(_p12##x,_n14##y,z,c), I[843] = (T)(img)(_p11##x,_n14##y,z,c), I[844] = (T)(img)(_p10##x,_n14##y,z,c), I[845] = (T)(img)(_p9##x,_n14##y,z,c), I[846] = (T)(img)(_p8##x,_n14##y,z,c), I[847] = (T)(img)(_p7##x,_n14##y,z,c), I[848] = (T)(img)(_p6##x,_n14##y,z,c), I[849] = (T)(img)(_p5##x,_n14##y,z,c), I[850] = (T)(img)(_p4##x,_n14##y,z,c), I[851] = (T)(img)(_p3##x,_n14##y,z,c), I[852] = (T)(img)(_p2##x,_n14##y,z,c), I[853] = (T)(img)(_p1##x,_n14##y,z,c), I[854] = (T)(img)(x,_n14##y,z,c), I[855] = (T)(img)(_n1##x,_n14##y,z,c), I[856] = (T)(img)(_n2##x,_n14##y,z,c), I[857] = (T)(img)(_n3##x,_n14##y,z,c), I[858] = (T)(img)(_n4##x,_n14##y,z,c), I[859] = (T)(img)(_n5##x,_n14##y,z,c), I[860] = (T)(img)(_n6##x,_n14##y,z,c), I[861] = (T)(img)(_n7##x,_n14##y,z,c), I[862] = (T)(img)(_n8##x,_n14##y,z,c), I[863] = (T)(img)(_n9##x,_n14##y,z,c), I[864] = (T)(img)(_n10##x,_n14##y,z,c), I[865] = (T)(img)(_n11##x,_n14##y,z,c), I[866] = (T)(img)(_n12##x,_n14##y,z,c), I[867] = (T)(img)(_n13##x,_n14##y,z,c), I[868] = (T)(img)(_n14##x,_n14##y,z,c), I[869] = (T)(img)(_n15##x,_n14##y,z,c), \
 I[870] = (T)(img)(_p14##x,_n15##y,z,c), I[871] = (T)(img)(_p13##x,_n15##y,z,c), I[872] = (T)(img)(_p12##x,_n15##y,z,c), I[873] = (T)(img)(_p11##x,_n15##y,z,c), I[874] = (T)(img)(_p10##x,_n15##y,z,c), I[875] = (T)(img)(_p9##x,_n15##y,z,c), I[876] = (T)(img)(_p8##x,_n15##y,z,c), I[877] = (T)(img)(_p7##x,_n15##y,z,c), I[878] = (T)(img)(_p6##x,_n15##y,z,c), I[879] = (T)(img)(_p5##x,_n15##y,z,c), I[880] = (T)(img)(_p4##x,_n15##y,z,c), I[881] = (T)(img)(_p3##x,_n15##y,z,c), I[882] = (T)(img)(_p2##x,_n15##y,z,c), I[883] = (T)(img)(_p1##x,_n15##y,z,c), I[884] = (T)(img)(x,_n15##y,z,c), I[885] = (T)(img)(_n1##x,_n15##y,z,c), I[886] = (T)(img)(_n2##x,_n15##y,z,c), I[887] = (T)(img)(_n3##x,_n15##y,z,c), I[888] = (T)(img)(_n4##x,_n15##y,z,c), I[889] = (T)(img)(_n5##x,_n15##y,z,c), I[890] = (T)(img)(_n6##x,_n15##y,z,c), I[891] = (T)(img)(_n7##x,_n15##y,z,c), I[892] = (T)(img)(_n8##x,_n15##y,z,c), I[893] = (T)(img)(_n9##x,_n15##y,z,c), I[894] = (T)(img)(_n10##x,_n15##y,z,c), I[895] = (T)(img)(_n11##x,_n15##y,z,c), I[896] = (T)(img)(_n12##x,_n15##y,z,c), I[897] = (T)(img)(_n13##x,_n15##y,z,c), I[898] = (T)(img)(_n14##x,_n15##y,z,c), I[899] = (T)(img)(_n15##x,_n15##y,z,c);

// Define 31x31 loop macros
//-------------------------
#define cimg_for31(bound,i) for (int i = 0, \
 _p15##i = 0, _p14##i = 0, _p13##i = 0, _p12##i = 0, _p11##i = 0, _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5, \
 _n6##i = 6>=(int)(bound)?(int)(bound)-1:6, \
 _n7##i = 7>=(int)(bound)?(int)(bound)-1:7, \
 _n8##i = 8>=(int)(bound)?(int)(bound)-1:8, \
 _n9##i = 9>=(int)(bound)?(int)(bound)-1:9, \
 _n10##i = 10>=(int)(bound)?(int)(bound)-1:10, \
 _n11##i = 11>=(int)(bound)?(int)(bound)-1:11, \
 _n12##i = 12>=(int)(bound)?(int)(bound)-1:12, \
 _n13##i = 13>=(int)(bound)?(int)(bound)-1:13, \
 _n14##i = 14>=(int)(bound)?(int)(bound)-1:14, \
 _n15##i = 15>=(int)(bound)?(int)(bound)-1:15; \
 _n15##i<(int)(bound) || _n14##i==--_n15##i || _n13##i==--_n14##i || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n15##i = _n14##i = _n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p15##i = _p14##i, _p14##i = _p13##i, _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i, ++_n14##i, ++_n15##i)

#define cimg_for31X(img,x) cimg_for31((img)._width,x)
#define cimg_for31Y(img,y) cimg_for31((img)._height,y)
#define cimg_for31Z(img,z) cimg_for31((img)._depth,z)
#define cimg_for31C(img,c) cimg_for31((img)._spectrum,c)
#define cimg_for31XY(img,x,y) cimg_for31Y(img,y) cimg_for31X(img,x)
#define cimg_for31XZ(img,x,z) cimg_for31Z(img,z) cimg_for31X(img,x)
#define cimg_for31XC(img,x,c) cimg_for31C(img,c) cimg_for31X(img,x)
#define cimg_for31YZ(img,y,z) cimg_for31Z(img,z) cimg_for31Y(img,y)
#define cimg_for31YC(img,y,c) cimg_for31C(img,c) cimg_for31Y(img,y)
#define cimg_for31ZC(img,z,c) cimg_for31C(img,c) cimg_for31Z(img,z)
#define cimg_for31XYZ(img,x,y,z) cimg_for31Z(img,z) cimg_for31XY(img,x,y)
#define cimg_for31XZC(img,x,z,c) cimg_for31C(img,c) cimg_for31XZ(img,x,z)
#define cimg_for31YZC(img,y,z,c) cimg_for31C(img,c) cimg_for31YZ(img,y,z)
#define cimg_for31XYZC(img,x,y,z,c) cimg_for31C(img,c) cimg_for31XYZ(img,x,y,z)

#define cimg_for_in31(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p15##i = i-15<0?0:i-15, \
 _p14##i = i-14<0?0:i-14, \
 _p13##i = i-13<0?0:i-13, \
 _p12##i = i-12<0?0:i-12, \
 _p11##i = i-11<0?0:i-11, \
 _p10##i = i-10<0?0:i-10, \
 _p9##i = i-9<0?0:i-9, \
 _p8##i = i-8<0?0:i-8, \
 _p7##i = i-7<0?0:i-7, \
 _p6##i = i-6<0?0:i-6, \
 _p5##i = i-5<0?0:i-5, \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5, \
 _n6##i = i+6>=(int)(bound)?(int)(bound)-1:i+6, \
 _n7##i = i+7>=(int)(bound)?(int)(bound)-1:i+7, \
 _n8##i = i+8>=(int)(bound)?(int)(bound)-1:i+8, \
 _n9##i = i+9>=(int)(bound)?(int)(bound)-1:i+9, \
 _n10##i = i+10>=(int)(bound)?(int)(bound)-1:i+10, \
 _n11##i = i+11>=(int)(bound)?(int)(bound)-1:i+11, \
 _n12##i = i+12>=(int)(bound)?(int)(bound)-1:i+12, \
 _n13##i = i+13>=(int)(bound)?(int)(bound)-1:i+13, \
 _n14##i = i+14>=(int)(bound)?(int)(bound)-1:i+14, \
 _n15##i = i+15>=(int)(bound)?(int)(bound)-1:i+15; \
 i<=(int)(i1) && (_n15##i<(int)(bound) || _n14##i==--_n15##i || _n13##i==--_n14##i || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n15##i = _n14##i = _n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p15##i = _p14##i, _p14##i = _p13##i, _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i, ++_n14##i, ++_n15##i)

#define cimg_for_in31X(img,x0,x1,x) cimg_for_in31((img)._width,x0,x1,x)
#define cimg_for_in31Y(img,y0,y1,y) cimg_for_in31((img)._height,y0,y1,y)
#define cimg_for_in31Z(img,z0,z1,z) cimg_for_in31((img)._depth,z0,z1,z)
#define cimg_for_in31C(img,c0,c1,c) cimg_for_in31((img)._spectrum,c0,c1,c)
#define cimg_for_in31XY(img,x0,y0,x1,y1,x,y) cimg_for_in31Y(img,y0,y1,y) cimg_for_in31X(img,x0,x1,x)
#define cimg_for_in31XZ(img,x0,z0,x1,z1,x,z) cimg_for_in31Z(img,z0,z1,z) cimg_for_in31X(img,x0,x1,x)
#define cimg_for_in31XC(img,x0,c0,x1,c1,x,c) cimg_for_in31C(img,c0,c1,c) cimg_for_in31X(img,x0,x1,x)
#define cimg_for_in31YZ(img,y0,z0,y1,z1,y,z) cimg_for_in31Z(img,z0,z1,z) cimg_for_in31Y(img,y0,y1,y)
#define cimg_for_in31YC(img,y0,c0,y1,c1,y,c) cimg_for_in31C(img,c0,c1,c) cimg_for_in31Y(img,y0,y1,y)
#define cimg_for_in31ZC(img,z0,c0,z1,c1,z,c) cimg_for_in31C(img,c0,c1,c) cimg_for_in31Z(img,z0,z1,z)
#define cimg_for_in31XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in31Z(img,z0,z1,z) cimg_for_in31XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in31XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in31C(img,c0,c1,c) cimg_for_in31XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in31YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in31C(img,c0,c1,c) cimg_for_in31YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in31XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in31C(img,c0,c1,c) cimg_for_in31XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for31x31(img,x,y,z,c,I,T) \
 cimg_for31((img)._height,y) for (int x = 0, \
 _p15##x = 0, _p14##x = 0, _p13##x = 0, _p12##x = 0, _p11##x = 0, _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = 5>=((img)._width)?(img).width()-1:5, \
 _n6##x = 6>=((img)._width)?(img).width()-1:6, \
 _n7##x = 7>=((img)._width)?(img).width()-1:7, \
 _n8##x = 8>=((img)._width)?(img).width()-1:8, \
 _n9##x = 9>=((img)._width)?(img).width()-1:9, \
 _n10##x = 10>=((img)._width)?(img).width()-1:10, \
 _n11##x = 11>=((img)._width)?(img).width()-1:11, \
 _n12##x = 12>=((img)._width)?(img).width()-1:12, \
 _n13##x = 13>=((img)._width)?(img).width()-1:13, \
 _n14##x = 14>=((img)._width)?(img).width()-1:14, \
 _n15##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = I[11] = I[12] = I[13] = I[14] = I[15] = (T)(img)(0,_p15##y,z,c)), \
 (I[31] = I[32] = I[33] = I[34] = I[35] = I[36] = I[37] = I[38] = I[39] = I[40] = I[41] = I[42] = I[43] = I[44] = I[45] = I[46] = (T)(img)(0,_p14##y,z,c)), \
 (I[62] = I[63] = I[64] = I[65] = I[66] = I[67] = I[68] = I[69] = I[70] = I[71] = I[72] = I[73] = I[74] = I[75] = I[76] = I[77] = (T)(img)(0,_p13##y,z,c)), \
 (I[93] = I[94] = I[95] = I[96] = I[97] = I[98] = I[99] = I[100] = I[101] = I[102] = I[103] = I[104] = I[105] = I[106] = I[107] = I[108] = (T)(img)(0,_p12##y,z,c)), \
 (I[124] = I[125] = I[126] = I[127] = I[128] = I[129] = I[130] = I[131] = I[132] = I[133] = I[134] = I[135] = I[136] = I[137] = I[138] = I[139] = (T)(img)(0,_p11##y,z,c)), \
 (I[155] = I[156] = I[157] = I[158] = I[159] = I[160] = I[161] = I[162] = I[163] = I[164] = I[165] = I[166] = I[167] = I[168] = I[169] = I[170] = (T)(img)(0,_p10##y,z,c)), \
 (I[186] = I[187] = I[188] = I[189] = I[190] = I[191] = I[192] = I[193] = I[194] = I[195] = I[196] = I[197] = I[198] = I[199] = I[200] = I[201] = (T)(img)(0,_p9##y,z,c)), \
 (I[217] = I[218] = I[219] = I[220] = I[221] = I[222] = I[223] = I[224] = I[225] = I[226] = I[227] = I[228] = I[229] = I[230] = I[231] = I[232] = (T)(img)(0,_p8##y,z,c)), \
 (I[248] = I[249] = I[250] = I[251] = I[252] = I[253] = I[254] = I[255] = I[256] = I[257] = I[258] = I[259] = I[260] = I[261] = I[262] = I[263] = (T)(img)(0,_p7##y,z,c)), \
 (I[279] = I[280] = I[281] = I[282] = I[283] = I[284] = I[285] = I[286] = I[287] = I[288] = I[289] = I[290] = I[291] = I[292] = I[293] = I[294] = (T)(img)(0,_p6##y,z,c)), \
 (I[310] = I[311] = I[312] = I[313] = I[314] = I[315] = I[316] = I[317] = I[318] = I[319] = I[320] = I[321] = I[322] = I[323] = I[324] = I[325] = (T)(img)(0,_p5##y,z,c)), \
 (I[341] = I[342] = I[343] = I[344] = I[345] = I[346] = I[347] = I[348] = I[349] = I[350] = I[351] = I[352] = I[353] = I[354] = I[355] = I[356] = (T)(img)(0,_p4##y,z,c)), \
 (I[372] = I[373] = I[374] = I[375] = I[376] = I[377] = I[378] = I[379] = I[380] = I[381] = I[382] = I[383] = I[384] = I[385] = I[386] = I[387] = (T)(img)(0,_p3##y,z,c)), \
 (I[403] = I[404] = I[405] = I[406] = I[407] = I[408] = I[409] = I[410] = I[411] = I[412] = I[413] = I[414] = I[415] = I[416] = I[417] = I[418] = (T)(img)(0,_p2##y,z,c)), \
 (I[434] = I[435] = I[436] = I[437] = I[438] = I[439] = I[440] = I[441] = I[442] = I[443] = I[444] = I[445] = I[446] = I[447] = I[448] = I[449] = (T)(img)(0,_p1##y,z,c)), \
 (I[465] = I[466] = I[467] = I[468] = I[469] = I[470] = I[471] = I[472] = I[473] = I[474] = I[475] = I[476] = I[477] = I[478] = I[479] = I[480] = (T)(img)(0,y,z,c)), \
 (I[496] = I[497] = I[498] = I[499] = I[500] = I[501] = I[502] = I[503] = I[504] = I[505] = I[506] = I[507] = I[508] = I[509] = I[510] = I[511] = (T)(img)(0,_n1##y,z,c)), \
 (I[527] = I[528] = I[529] = I[530] = I[531] = I[532] = I[533] = I[534] = I[535] = I[536] = I[537] = I[538] = I[539] = I[540] = I[541] = I[542] = (T)(img)(0,_n2##y,z,c)), \
 (I[558] = I[559] = I[560] = I[561] = I[562] = I[563] = I[564] = I[565] = I[566] = I[567] = I[568] = I[569] = I[570] = I[571] = I[572] = I[573] = (T)(img)(0,_n3##y,z,c)), \
 (I[589] = I[590] = I[591] = I[592] = I[593] = I[594] = I[595] = I[596] = I[597] = I[598] = I[599] = I[600] = I[601] = I[602] = I[603] = I[604] = (T)(img)(0,_n4##y,z,c)), \
 (I[620] = I[621] = I[622] = I[623] = I[624] = I[625] = I[626] = I[627] = I[628] = I[629] = I[630] = I[631] = I[632] = I[633] = I[634] = I[635] = (T)(img)(0,_n5##y,z,c)), \
 (I[651] = I[652] = I[653] = I[654] = I[655] = I[656] = I[657] = I[658] = I[659] = I[660] = I[661] = I[662] = I[663] = I[664] = I[665] = I[666] = (T)(img)(0,_n6##y,z,c)), \
 (I[682] = I[683] = I[684] = I[685] = I[686] = I[687] = I[688] = I[689] = I[690] = I[691] = I[692] = I[693] = I[694] = I[695] = I[696] = I[697] = (T)(img)(0,_n7##y,z,c)), \
 (I[713] = I[714] = I[715] = I[716] = I[717] = I[718] = I[719] = I[720] = I[721] = I[722] = I[723] = I[724] = I[725] = I[726] = I[727] = I[728] = (T)(img)(0,_n8##y,z,c)), \
 (I[744] = I[745] = I[746] = I[747] = I[748] = I[749] = I[750] = I[751] = I[752] = I[753] = I[754] = I[755] = I[756] = I[757] = I[758] = I[759] = (T)(img)(0,_n9##y,z,c)), \
 (I[775] = I[776] = I[777] = I[778] = I[779] = I[780] = I[781] = I[782] = I[783] = I[784] = I[785] = I[786] = I[787] = I[788] = I[789] = I[790] = (T)(img)(0,_n10##y,z,c)), \
 (I[806] = I[807] = I[808] = I[809] = I[810] = I[811] = I[812] = I[813] = I[814] = I[815] = I[816] = I[817] = I[818] = I[819] = I[820] = I[821] = (T)(img)(0,_n11##y,z,c)), \
 (I[837] = I[838] = I[839] = I[840] = I[841] = I[842] = I[843] = I[844] = I[845] = I[846] = I[847] = I[848] = I[849] = I[850] = I[851] = I[852] = (T)(img)(0,_n12##y,z,c)), \
 (I[868] = I[869] = I[870] = I[871] = I[872] = I[873] = I[874] = I[875] = I[876] = I[877] = I[878] = I[879] = I[880] = I[881] = I[882] = I[883] = (T)(img)(0,_n13##y,z,c)), \
 (I[899] = I[900] = I[901] = I[902] = I[903] = I[904] = I[905] = I[906] = I[907] = I[908] = I[909] = I[910] = I[911] = I[912] = I[913] = I[914] = (T)(img)(0,_n14##y,z,c)), \
 (I[930] = I[931] = I[932] = I[933] = I[934] = I[935] = I[936] = I[937] = I[938] = I[939] = I[940] = I[941] = I[942] = I[943] = I[944] = I[945] = (T)(img)(0,_n15##y,z,c)), \
 (I[16] = (T)(img)(_n1##x,_p15##y,z,c)), \
 (I[47] = (T)(img)(_n1##x,_p14##y,z,c)), \
 (I[78] = (T)(img)(_n1##x,_p13##y,z,c)), \
 (I[109] = (T)(img)(_n1##x,_p12##y,z,c)), \
 (I[140] = (T)(img)(_n1##x,_p11##y,z,c)), \
 (I[171] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[202] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[233] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[264] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[295] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[326] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[357] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[388] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[419] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[450] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[481] = (T)(img)(_n1##x,y,z,c)), \
 (I[512] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[543] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[574] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[605] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[636] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[667] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[698] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[729] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[760] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[791] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[822] = (T)(img)(_n1##x,_n11##y,z,c)), \
 (I[853] = (T)(img)(_n1##x,_n12##y,z,c)), \
 (I[884] = (T)(img)(_n1##x,_n13##y,z,c)), \
 (I[915] = (T)(img)(_n1##x,_n14##y,z,c)), \
 (I[946] = (T)(img)(_n1##x,_n15##y,z,c)), \
 (I[17] = (T)(img)(_n2##x,_p15##y,z,c)), \
 (I[48] = (T)(img)(_n2##x,_p14##y,z,c)), \
 (I[79] = (T)(img)(_n2##x,_p13##y,z,c)), \
 (I[110] = (T)(img)(_n2##x,_p12##y,z,c)), \
 (I[141] = (T)(img)(_n2##x,_p11##y,z,c)), \
 (I[172] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[203] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[234] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[265] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[296] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[327] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[358] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[389] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[420] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[451] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[482] = (T)(img)(_n2##x,y,z,c)), \
 (I[513] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[544] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[575] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[606] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[637] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[668] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[699] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[730] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[761] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[792] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[823] = (T)(img)(_n2##x,_n11##y,z,c)), \
 (I[854] = (T)(img)(_n2##x,_n12##y,z,c)), \
 (I[885] = (T)(img)(_n2##x,_n13##y,z,c)), \
 (I[916] = (T)(img)(_n2##x,_n14##y,z,c)), \
 (I[947] = (T)(img)(_n2##x,_n15##y,z,c)), \
 (I[18] = (T)(img)(_n3##x,_p15##y,z,c)), \
 (I[49] = (T)(img)(_n3##x,_p14##y,z,c)), \
 (I[80] = (T)(img)(_n3##x,_p13##y,z,c)), \
 (I[111] = (T)(img)(_n3##x,_p12##y,z,c)), \
 (I[142] = (T)(img)(_n3##x,_p11##y,z,c)), \
 (I[173] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[204] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[235] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[266] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[297] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[328] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[359] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[390] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[421] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[452] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[483] = (T)(img)(_n3##x,y,z,c)), \
 (I[514] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[545] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[576] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[607] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[638] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[669] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[700] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[731] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[762] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[793] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[824] = (T)(img)(_n3##x,_n11##y,z,c)), \
 (I[855] = (T)(img)(_n3##x,_n12##y,z,c)), \
 (I[886] = (T)(img)(_n3##x,_n13##y,z,c)), \
 (I[917] = (T)(img)(_n3##x,_n14##y,z,c)), \
 (I[948] = (T)(img)(_n3##x,_n15##y,z,c)), \
 (I[19] = (T)(img)(_n4##x,_p15##y,z,c)), \
 (I[50] = (T)(img)(_n4##x,_p14##y,z,c)), \
 (I[81] = (T)(img)(_n4##x,_p13##y,z,c)), \
 (I[112] = (T)(img)(_n4##x,_p12##y,z,c)), \
 (I[143] = (T)(img)(_n4##x,_p11##y,z,c)), \
 (I[174] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[205] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[236] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[267] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[298] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[329] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[360] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[391] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[422] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[453] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[484] = (T)(img)(_n4##x,y,z,c)), \
 (I[515] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[546] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[577] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[608] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[639] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[670] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[701] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[732] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[763] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[794] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[825] = (T)(img)(_n4##x,_n11##y,z,c)), \
 (I[856] = (T)(img)(_n4##x,_n12##y,z,c)), \
 (I[887] = (T)(img)(_n4##x,_n13##y,z,c)), \
 (I[918] = (T)(img)(_n4##x,_n14##y,z,c)), \
 (I[949] = (T)(img)(_n4##x,_n15##y,z,c)), \
 (I[20] = (T)(img)(_n5##x,_p15##y,z,c)), \
 (I[51] = (T)(img)(_n5##x,_p14##y,z,c)), \
 (I[82] = (T)(img)(_n5##x,_p13##y,z,c)), \
 (I[113] = (T)(img)(_n5##x,_p12##y,z,c)), \
 (I[144] = (T)(img)(_n5##x,_p11##y,z,c)), \
 (I[175] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[206] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[237] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[268] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[299] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[330] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[361] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[392] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[423] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[454] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[485] = (T)(img)(_n5##x,y,z,c)), \
 (I[516] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[547] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[578] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[609] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[640] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[671] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[702] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[733] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[764] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[795] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[826] = (T)(img)(_n5##x,_n11##y,z,c)), \
 (I[857] = (T)(img)(_n5##x,_n12##y,z,c)), \
 (I[888] = (T)(img)(_n5##x,_n13##y,z,c)), \
 (I[919] = (T)(img)(_n5##x,_n14##y,z,c)), \
 (I[950] = (T)(img)(_n5##x,_n15##y,z,c)), \
 (I[21] = (T)(img)(_n6##x,_p15##y,z,c)), \
 (I[52] = (T)(img)(_n6##x,_p14##y,z,c)), \
 (I[83] = (T)(img)(_n6##x,_p13##y,z,c)), \
 (I[114] = (T)(img)(_n6##x,_p12##y,z,c)), \
 (I[145] = (T)(img)(_n6##x,_p11##y,z,c)), \
 (I[176] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[207] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[238] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[269] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[300] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[331] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[362] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[393] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[424] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[455] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[486] = (T)(img)(_n6##x,y,z,c)), \
 (I[517] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[548] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[579] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[610] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[641] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[672] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[703] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[734] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[765] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[796] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[827] = (T)(img)(_n6##x,_n11##y,z,c)), \
 (I[858] = (T)(img)(_n6##x,_n12##y,z,c)), \
 (I[889] = (T)(img)(_n6##x,_n13##y,z,c)), \
 (I[920] = (T)(img)(_n6##x,_n14##y,z,c)), \
 (I[951] = (T)(img)(_n6##x,_n15##y,z,c)), \
 (I[22] = (T)(img)(_n7##x,_p15##y,z,c)), \
 (I[53] = (T)(img)(_n7##x,_p14##y,z,c)), \
 (I[84] = (T)(img)(_n7##x,_p13##y,z,c)), \
 (I[115] = (T)(img)(_n7##x,_p12##y,z,c)), \
 (I[146] = (T)(img)(_n7##x,_p11##y,z,c)), \
 (I[177] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[208] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[239] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[270] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[301] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[332] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[363] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[394] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[425] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[456] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[487] = (T)(img)(_n7##x,y,z,c)), \
 (I[518] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[549] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[580] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[611] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[642] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[673] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[704] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[735] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[766] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[797] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[828] = (T)(img)(_n7##x,_n11##y,z,c)), \
 (I[859] = (T)(img)(_n7##x,_n12##y,z,c)), \
 (I[890] = (T)(img)(_n7##x,_n13##y,z,c)), \
 (I[921] = (T)(img)(_n7##x,_n14##y,z,c)), \
 (I[952] = (T)(img)(_n7##x,_n15##y,z,c)), \
 (I[23] = (T)(img)(_n8##x,_p15##y,z,c)), \
 (I[54] = (T)(img)(_n8##x,_p14##y,z,c)), \
 (I[85] = (T)(img)(_n8##x,_p13##y,z,c)), \
 (I[116] = (T)(img)(_n8##x,_p12##y,z,c)), \
 (I[147] = (T)(img)(_n8##x,_p11##y,z,c)), \
 (I[178] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[209] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[240] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[271] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[302] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[333] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[364] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[395] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[426] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[457] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[488] = (T)(img)(_n8##x,y,z,c)), \
 (I[519] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[550] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[581] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[612] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[643] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[674] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[705] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[736] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[767] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[798] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[829] = (T)(img)(_n8##x,_n11##y,z,c)), \
 (I[860] = (T)(img)(_n8##x,_n12##y,z,c)), \
 (I[891] = (T)(img)(_n8##x,_n13##y,z,c)), \
 (I[922] = (T)(img)(_n8##x,_n14##y,z,c)), \
 (I[953] = (T)(img)(_n8##x,_n15##y,z,c)), \
 (I[24] = (T)(img)(_n9##x,_p15##y,z,c)), \
 (I[55] = (T)(img)(_n9##x,_p14##y,z,c)), \
 (I[86] = (T)(img)(_n9##x,_p13##y,z,c)), \
 (I[117] = (T)(img)(_n9##x,_p12##y,z,c)), \
 (I[148] = (T)(img)(_n9##x,_p11##y,z,c)), \
 (I[179] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[210] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[241] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[272] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[303] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[334] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[365] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[396] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[427] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[458] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[489] = (T)(img)(_n9##x,y,z,c)), \
 (I[520] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[551] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[582] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[613] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[644] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[675] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[706] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[737] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[768] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[799] = (T)(img)(_n9##x,_n10##y,z,c)), \
 (I[830] = (T)(img)(_n9##x,_n11##y,z,c)), \
 (I[861] = (T)(img)(_n9##x,_n12##y,z,c)), \
 (I[892] = (T)(img)(_n9##x,_n13##y,z,c)), \
 (I[923] = (T)(img)(_n9##x,_n14##y,z,c)), \
 (I[954] = (T)(img)(_n9##x,_n15##y,z,c)), \
 (I[25] = (T)(img)(_n10##x,_p15##y,z,c)), \
 (I[56] = (T)(img)(_n10##x,_p14##y,z,c)), \
 (I[87] = (T)(img)(_n10##x,_p13##y,z,c)), \
 (I[118] = (T)(img)(_n10##x,_p12##y,z,c)), \
 (I[149] = (T)(img)(_n10##x,_p11##y,z,c)), \
 (I[180] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[211] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[242] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[273] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[304] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[335] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[366] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[397] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[428] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[459] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[490] = (T)(img)(_n10##x,y,z,c)), \
 (I[521] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[552] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[583] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[614] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[645] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[676] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[707] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[738] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[769] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[800] = (T)(img)(_n10##x,_n10##y,z,c)), \
 (I[831] = (T)(img)(_n10##x,_n11##y,z,c)), \
 (I[862] = (T)(img)(_n10##x,_n12##y,z,c)), \
 (I[893] = (T)(img)(_n10##x,_n13##y,z,c)), \
 (I[924] = (T)(img)(_n10##x,_n14##y,z,c)), \
 (I[955] = (T)(img)(_n10##x,_n15##y,z,c)), \
 (I[26] = (T)(img)(_n11##x,_p15##y,z,c)), \
 (I[57] = (T)(img)(_n11##x,_p14##y,z,c)), \
 (I[88] = (T)(img)(_n11##x,_p13##y,z,c)), \
 (I[119] = (T)(img)(_n11##x,_p12##y,z,c)), \
 (I[150] = (T)(img)(_n11##x,_p11##y,z,c)), \
 (I[181] = (T)(img)(_n11##x,_p10##y,z,c)), \
 (I[212] = (T)(img)(_n11##x,_p9##y,z,c)), \
 (I[243] = (T)(img)(_n11##x,_p8##y,z,c)), \
 (I[274] = (T)(img)(_n11##x,_p7##y,z,c)), \
 (I[305] = (T)(img)(_n11##x,_p6##y,z,c)), \
 (I[336] = (T)(img)(_n11##x,_p5##y,z,c)), \
 (I[367] = (T)(img)(_n11##x,_p4##y,z,c)), \
 (I[398] = (T)(img)(_n11##x,_p3##y,z,c)), \
 (I[429] = (T)(img)(_n11##x,_p2##y,z,c)), \
 (I[460] = (T)(img)(_n11##x,_p1##y,z,c)), \
 (I[491] = (T)(img)(_n11##x,y,z,c)), \
 (I[522] = (T)(img)(_n11##x,_n1##y,z,c)), \
 (I[553] = (T)(img)(_n11##x,_n2##y,z,c)), \
 (I[584] = (T)(img)(_n11##x,_n3##y,z,c)), \
 (I[615] = (T)(img)(_n11##x,_n4##y,z,c)), \
 (I[646] = (T)(img)(_n11##x,_n5##y,z,c)), \
 (I[677] = (T)(img)(_n11##x,_n6##y,z,c)), \
 (I[708] = (T)(img)(_n11##x,_n7##y,z,c)), \
 (I[739] = (T)(img)(_n11##x,_n8##y,z,c)), \
 (I[770] = (T)(img)(_n11##x,_n9##y,z,c)), \
 (I[801] = (T)(img)(_n11##x,_n10##y,z,c)), \
 (I[832] = (T)(img)(_n11##x,_n11##y,z,c)), \
 (I[863] = (T)(img)(_n11##x,_n12##y,z,c)), \
 (I[894] = (T)(img)(_n11##x,_n13##y,z,c)), \
 (I[925] = (T)(img)(_n11##x,_n14##y,z,c)), \
 (I[956] = (T)(img)(_n11##x,_n15##y,z,c)), \
 (I[27] = (T)(img)(_n12##x,_p15##y,z,c)), \
 (I[58] = (T)(img)(_n12##x,_p14##y,z,c)), \
 (I[89] = (T)(img)(_n12##x,_p13##y,z,c)), \
 (I[120] = (T)(img)(_n12##x,_p12##y,z,c)), \
 (I[151] = (T)(img)(_n12##x,_p11##y,z,c)), \
 (I[182] = (T)(img)(_n12##x,_p10##y,z,c)), \
 (I[213] = (T)(img)(_n12##x,_p9##y,z,c)), \
 (I[244] = (T)(img)(_n12##x,_p8##y,z,c)), \
 (I[275] = (T)(img)(_n12##x,_p7##y,z,c)), \
 (I[306] = (T)(img)(_n12##x,_p6##y,z,c)), \
 (I[337] = (T)(img)(_n12##x,_p5##y,z,c)), \
 (I[368] = (T)(img)(_n12##x,_p4##y,z,c)), \
 (I[399] = (T)(img)(_n12##x,_p3##y,z,c)), \
 (I[430] = (T)(img)(_n12##x,_p2##y,z,c)), \
 (I[461] = (T)(img)(_n12##x,_p1##y,z,c)), \
 (I[492] = (T)(img)(_n12##x,y,z,c)), \
 (I[523] = (T)(img)(_n12##x,_n1##y,z,c)), \
 (I[554] = (T)(img)(_n12##x,_n2##y,z,c)), \
 (I[585] = (T)(img)(_n12##x,_n3##y,z,c)), \
 (I[616] = (T)(img)(_n12##x,_n4##y,z,c)), \
 (I[647] = (T)(img)(_n12##x,_n5##y,z,c)), \
 (I[678] = (T)(img)(_n12##x,_n6##y,z,c)), \
 (I[709] = (T)(img)(_n12##x,_n7##y,z,c)), \
 (I[740] = (T)(img)(_n12##x,_n8##y,z,c)), \
 (I[771] = (T)(img)(_n12##x,_n9##y,z,c)), \
 (I[802] = (T)(img)(_n12##x,_n10##y,z,c)), \
 (I[833] = (T)(img)(_n12##x,_n11##y,z,c)), \
 (I[864] = (T)(img)(_n12##x,_n12##y,z,c)), \
 (I[895] = (T)(img)(_n12##x,_n13##y,z,c)), \
 (I[926] = (T)(img)(_n12##x,_n14##y,z,c)), \
 (I[957] = (T)(img)(_n12##x,_n15##y,z,c)), \
 (I[28] = (T)(img)(_n13##x,_p15##y,z,c)), \
 (I[59] = (T)(img)(_n13##x,_p14##y,z,c)), \
 (I[90] = (T)(img)(_n13##x,_p13##y,z,c)), \
 (I[121] = (T)(img)(_n13##x,_p12##y,z,c)), \
 (I[152] = (T)(img)(_n13##x,_p11##y,z,c)), \
 (I[183] = (T)(img)(_n13##x,_p10##y,z,c)), \
 (I[214] = (T)(img)(_n13##x,_p9##y,z,c)), \
 (I[245] = (T)(img)(_n13##x,_p8##y,z,c)), \
 (I[276] = (T)(img)(_n13##x,_p7##y,z,c)), \
 (I[307] = (T)(img)(_n13##x,_p6##y,z,c)), \
 (I[338] = (T)(img)(_n13##x,_p5##y,z,c)), \
 (I[369] = (T)(img)(_n13##x,_p4##y,z,c)), \
 (I[400] = (T)(img)(_n13##x,_p3##y,z,c)), \
 (I[431] = (T)(img)(_n13##x,_p2##y,z,c)), \
 (I[462] = (T)(img)(_n13##x,_p1##y,z,c)), \
 (I[493] = (T)(img)(_n13##x,y,z,c)), \
 (I[524] = (T)(img)(_n13##x,_n1##y,z,c)), \
 (I[555] = (T)(img)(_n13##x,_n2##y,z,c)), \
 (I[586] = (T)(img)(_n13##x,_n3##y,z,c)), \
 (I[617] = (T)(img)(_n13##x,_n4##y,z,c)), \
 (I[648] = (T)(img)(_n13##x,_n5##y,z,c)), \
 (I[679] = (T)(img)(_n13##x,_n6##y,z,c)), \
 (I[710] = (T)(img)(_n13##x,_n7##y,z,c)), \
 (I[741] = (T)(img)(_n13##x,_n8##y,z,c)), \
 (I[772] = (T)(img)(_n13##x,_n9##y,z,c)), \
 (I[803] = (T)(img)(_n13##x,_n10##y,z,c)), \
 (I[834] = (T)(img)(_n13##x,_n11##y,z,c)), \
 (I[865] = (T)(img)(_n13##x,_n12##y,z,c)), \
 (I[896] = (T)(img)(_n13##x,_n13##y,z,c)), \
 (I[927] = (T)(img)(_n13##x,_n14##y,z,c)), \
 (I[958] = (T)(img)(_n13##x,_n15##y,z,c)), \
 (I[29] = (T)(img)(_n14##x,_p15##y,z,c)), \
 (I[60] = (T)(img)(_n14##x,_p14##y,z,c)), \
 (I[91] = (T)(img)(_n14##x,_p13##y,z,c)), \
 (I[122] = (T)(img)(_n14##x,_p12##y,z,c)), \
 (I[153] = (T)(img)(_n14##x,_p11##y,z,c)), \
 (I[184] = (T)(img)(_n14##x,_p10##y,z,c)), \
 (I[215] = (T)(img)(_n14##x,_p9##y,z,c)), \
 (I[246] = (T)(img)(_n14##x,_p8##y,z,c)), \
 (I[277] = (T)(img)(_n14##x,_p7##y,z,c)), \
 (I[308] = (T)(img)(_n14##x,_p6##y,z,c)), \
 (I[339] = (T)(img)(_n14##x,_p5##y,z,c)), \
 (I[370] = (T)(img)(_n14##x,_p4##y,z,c)), \
 (I[401] = (T)(img)(_n14##x,_p3##y,z,c)), \
 (I[432] = (T)(img)(_n14##x,_p2##y,z,c)), \
 (I[463] = (T)(img)(_n14##x,_p1##y,z,c)), \
 (I[494] = (T)(img)(_n14##x,y,z,c)), \
 (I[525] = (T)(img)(_n14##x,_n1##y,z,c)), \
 (I[556] = (T)(img)(_n14##x,_n2##y,z,c)), \
 (I[587] = (T)(img)(_n14##x,_n3##y,z,c)), \
 (I[618] = (T)(img)(_n14##x,_n4##y,z,c)), \
 (I[649] = (T)(img)(_n14##x,_n5##y,z,c)), \
 (I[680] = (T)(img)(_n14##x,_n6##y,z,c)), \
 (I[711] = (T)(img)(_n14##x,_n7##y,z,c)), \
 (I[742] = (T)(img)(_n14##x,_n8##y,z,c)), \
 (I[773] = (T)(img)(_n14##x,_n9##y,z,c)), \
 (I[804] = (T)(img)(_n14##x,_n10##y,z,c)), \
 (I[835] = (T)(img)(_n14##x,_n11##y,z,c)), \
 (I[866] = (T)(img)(_n14##x,_n12##y,z,c)), \
 (I[897] = (T)(img)(_n14##x,_n13##y,z,c)), \
 (I[928] = (T)(img)(_n14##x,_n14##y,z,c)), \
 (I[959] = (T)(img)(_n14##x,_n15##y,z,c)), \
 15>=((img)._width)?(img).width()-1:15); \
 (_n15##x<(img).width() && ( \
 (I[30] = (T)(img)(_n15##x,_p15##y,z,c)), \
 (I[61] = (T)(img)(_n15##x,_p14##y,z,c)), \
 (I[92] = (T)(img)(_n15##x,_p13##y,z,c)), \
 (I[123] = (T)(img)(_n15##x,_p12##y,z,c)), \
 (I[154] = (T)(img)(_n15##x,_p11##y,z,c)), \
 (I[185] = (T)(img)(_n15##x,_p10##y,z,c)), \
 (I[216] = (T)(img)(_n15##x,_p9##y,z,c)), \
 (I[247] = (T)(img)(_n15##x,_p8##y,z,c)), \
 (I[278] = (T)(img)(_n15##x,_p7##y,z,c)), \
 (I[309] = (T)(img)(_n15##x,_p6##y,z,c)), \
 (I[340] = (T)(img)(_n15##x,_p5##y,z,c)), \
 (I[371] = (T)(img)(_n15##x,_p4##y,z,c)), \
 (I[402] = (T)(img)(_n15##x,_p3##y,z,c)), \
 (I[433] = (T)(img)(_n15##x,_p2##y,z,c)), \
 (I[464] = (T)(img)(_n15##x,_p1##y,z,c)), \
 (I[495] = (T)(img)(_n15##x,y,z,c)), \
 (I[526] = (T)(img)(_n15##x,_n1##y,z,c)), \
 (I[557] = (T)(img)(_n15##x,_n2##y,z,c)), \
 (I[588] = (T)(img)(_n15##x,_n3##y,z,c)), \
 (I[619] = (T)(img)(_n15##x,_n4##y,z,c)), \
 (I[650] = (T)(img)(_n15##x,_n5##y,z,c)), \
 (I[681] = (T)(img)(_n15##x,_n6##y,z,c)), \
 (I[712] = (T)(img)(_n15##x,_n7##y,z,c)), \
 (I[743] = (T)(img)(_n15##x,_n8##y,z,c)), \
 (I[774] = (T)(img)(_n15##x,_n9##y,z,c)), \
 (I[805] = (T)(img)(_n15##x,_n10##y,z,c)), \
 (I[836] = (T)(img)(_n15##x,_n11##y,z,c)), \
 (I[867] = (T)(img)(_n15##x,_n12##y,z,c)), \
 (I[898] = (T)(img)(_n15##x,_n13##y,z,c)), \
 (I[929] = (T)(img)(_n15##x,_n14##y,z,c)), \
 (I[960] = (T)(img)(_n15##x,_n15##y,z,c)),1)) || \
 _n14##x==--_n15##x || _n13##x==--_n14##x || _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n15##x = _n14##x = _n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], \
 I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], \
 I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], \
 I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], \
 I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], \
 I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], \
 I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], \
 I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], \
 I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], \
 I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], \
 I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], \
 I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], \
 I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], \
 I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], \
 I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], \
 I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], \
 I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], \
 I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], \
 I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], \
 I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], \
 I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], I[649] = I[650], \
 I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], I[671] = I[672], I[672] = I[673], I[673] = I[674], I[674] = I[675], I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], \
 I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], I[689] = I[690], I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], I[695] = I[696], I[696] = I[697], I[697] = I[698], I[698] = I[699], I[699] = I[700], I[700] = I[701], I[701] = I[702], I[702] = I[703], I[703] = I[704], I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], \
 I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], I[719] = I[720], I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], I[724] = I[725], I[725] = I[726], I[726] = I[727], I[727] = I[728], I[728] = I[729], I[729] = I[730], I[730] = I[731], I[731] = I[732], I[732] = I[733], I[733] = I[734], I[734] = I[735], I[735] = I[736], I[736] = I[737], I[737] = I[738], I[738] = I[739], I[739] = I[740], I[740] = I[741], I[741] = I[742], I[742] = I[743], \
 I[744] = I[745], I[745] = I[746], I[746] = I[747], I[747] = I[748], I[748] = I[749], I[749] = I[750], I[750] = I[751], I[751] = I[752], I[752] = I[753], I[753] = I[754], I[754] = I[755], I[755] = I[756], I[756] = I[757], I[757] = I[758], I[758] = I[759], I[759] = I[760], I[760] = I[761], I[761] = I[762], I[762] = I[763], I[763] = I[764], I[764] = I[765], I[765] = I[766], I[766] = I[767], I[767] = I[768], I[768] = I[769], I[769] = I[770], I[770] = I[771], I[771] = I[772], I[772] = I[773], I[773] = I[774], \
 I[775] = I[776], I[776] = I[777], I[777] = I[778], I[778] = I[779], I[779] = I[780], I[780] = I[781], I[781] = I[782], I[782] = I[783], I[783] = I[784], I[784] = I[785], I[785] = I[786], I[786] = I[787], I[787] = I[788], I[788] = I[789], I[789] = I[790], I[790] = I[791], I[791] = I[792], I[792] = I[793], I[793] = I[794], I[794] = I[795], I[795] = I[796], I[796] = I[797], I[797] = I[798], I[798] = I[799], I[799] = I[800], I[800] = I[801], I[801] = I[802], I[802] = I[803], I[803] = I[804], I[804] = I[805], \
 I[806] = I[807], I[807] = I[808], I[808] = I[809], I[809] = I[810], I[810] = I[811], I[811] = I[812], I[812] = I[813], I[813] = I[814], I[814] = I[815], I[815] = I[816], I[816] = I[817], I[817] = I[818], I[818] = I[819], I[819] = I[820], I[820] = I[821], I[821] = I[822], I[822] = I[823], I[823] = I[824], I[824] = I[825], I[825] = I[826], I[826] = I[827], I[827] = I[828], I[828] = I[829], I[829] = I[830], I[830] = I[831], I[831] = I[832], I[832] = I[833], I[833] = I[834], I[834] = I[835], I[835] = I[836], \
 I[837] = I[838], I[838] = I[839], I[839] = I[840], I[840] = I[841], I[841] = I[842], I[842] = I[843], I[843] = I[844], I[844] = I[845], I[845] = I[846], I[846] = I[847], I[847] = I[848], I[848] = I[849], I[849] = I[850], I[850] = I[851], I[851] = I[852], I[852] = I[853], I[853] = I[854], I[854] = I[855], I[855] = I[856], I[856] = I[857], I[857] = I[858], I[858] = I[859], I[859] = I[860], I[860] = I[861], I[861] = I[862], I[862] = I[863], I[863] = I[864], I[864] = I[865], I[865] = I[866], I[866] = I[867], \
 I[868] = I[869], I[869] = I[870], I[870] = I[871], I[871] = I[872], I[872] = I[873], I[873] = I[874], I[874] = I[875], I[875] = I[876], I[876] = I[877], I[877] = I[878], I[878] = I[879], I[879] = I[880], I[880] = I[881], I[881] = I[882], I[882] = I[883], I[883] = I[884], I[884] = I[885], I[885] = I[886], I[886] = I[887], I[887] = I[888], I[888] = I[889], I[889] = I[890], I[890] = I[891], I[891] = I[892], I[892] = I[893], I[893] = I[894], I[894] = I[895], I[895] = I[896], I[896] = I[897], I[897] = I[898], \
 I[899] = I[900], I[900] = I[901], I[901] = I[902], I[902] = I[903], I[903] = I[904], I[904] = I[905], I[905] = I[906], I[906] = I[907], I[907] = I[908], I[908] = I[909], I[909] = I[910], I[910] = I[911], I[911] = I[912], I[912] = I[913], I[913] = I[914], I[914] = I[915], I[915] = I[916], I[916] = I[917], I[917] = I[918], I[918] = I[919], I[919] = I[920], I[920] = I[921], I[921] = I[922], I[922] = I[923], I[923] = I[924], I[924] = I[925], I[925] = I[926], I[926] = I[927], I[927] = I[928], I[928] = I[929], \
 I[930] = I[931], I[931] = I[932], I[932] = I[933], I[933] = I[934], I[934] = I[935], I[935] = I[936], I[936] = I[937], I[937] = I[938], I[938] = I[939], I[939] = I[940], I[940] = I[941], I[941] = I[942], I[942] = I[943], I[943] = I[944], I[944] = I[945], I[945] = I[946], I[946] = I[947], I[947] = I[948], I[948] = I[949], I[949] = I[950], I[950] = I[951], I[951] = I[952], I[952] = I[953], I[953] = I[954], I[954] = I[955], I[955] = I[956], I[956] = I[957], I[957] = I[958], I[958] = I[959], I[959] = I[960], \
 _p15##x = _p14##x, _p14##x = _p13##x, _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x, ++_n14##x, ++_n15##x)

#define cimg_for_in31x31(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in31((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p15##x = x-15<0?0:x-15, \
 _p14##x = x-14<0?0:x-14, \
 _p13##x = x-13<0?0:x-13, \
 _p12##x = x-12<0?0:x-12, \
 _p11##x = x-11<0?0:x-11, \
 _p10##x = x-10<0?0:x-10, \
 _p9##x = x-9<0?0:x-9, \
 _p8##x = x-8<0?0:x-8, \
 _p7##x = x-7<0?0:x-7, \
 _p6##x = x-6<0?0:x-6, \
 _p5##x = x-5<0?0:x-5, \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = x+5>=(img).width()?(img).width()-1:x+5, \
 _n6##x = x+6>=(img).width()?(img).width()-1:x+6, \
 _n7##x = x+7>=(img).width()?(img).width()-1:x+7, \
 _n8##x = x+8>=(img).width()?(img).width()-1:x+8, \
 _n9##x = x+9>=(img).width()?(img).width()-1:x+9, \
 _n10##x = x+10>=(img).width()?(img).width()-1:x+10, \
 _n11##x = x+11>=(img).width()?(img).width()-1:x+11, \
 _n12##x = x+12>=(img).width()?(img).width()-1:x+12, \
 _n13##x = x+13>=(img).width()?(img).width()-1:x+13, \
 _n14##x = x+14>=(img).width()?(img).width()-1:x+14, \
 _n15##x = (int)( \
 (I[0] = (T)(img)(_p15##x,_p15##y,z,c)), \
 (I[31] = (T)(img)(_p15##x,_p14##y,z,c)), \
 (I[62] = (T)(img)(_p15##x,_p13##y,z,c)), \
 (I[93] = (T)(img)(_p15##x,_p12##y,z,c)), \
 (I[124] = (T)(img)(_p15##x,_p11##y,z,c)), \
 (I[155] = (T)(img)(_p15##x,_p10##y,z,c)), \
 (I[186] = (T)(img)(_p15##x,_p9##y,z,c)), \
 (I[217] = (T)(img)(_p15##x,_p8##y,z,c)), \
 (I[248] = (T)(img)(_p15##x,_p7##y,z,c)), \
 (I[279] = (T)(img)(_p15##x,_p6##y,z,c)), \
 (I[310] = (T)(img)(_p15##x,_p5##y,z,c)), \
 (I[341] = (T)(img)(_p15##x,_p4##y,z,c)), \
 (I[372] = (T)(img)(_p15##x,_p3##y,z,c)), \
 (I[403] = (T)(img)(_p15##x,_p2##y,z,c)), \
 (I[434] = (T)(img)(_p15##x,_p1##y,z,c)), \
 (I[465] = (T)(img)(_p15##x,y,z,c)), \
 (I[496] = (T)(img)(_p15##x,_n1##y,z,c)), \
 (I[527] = (T)(img)(_p15##x,_n2##y,z,c)), \
 (I[558] = (T)(img)(_p15##x,_n3##y,z,c)), \
 (I[589] = (T)(img)(_p15##x,_n4##y,z,c)), \
 (I[620] = (T)(img)(_p15##x,_n5##y,z,c)), \
 (I[651] = (T)(img)(_p15##x,_n6##y,z,c)), \
 (I[682] = (T)(img)(_p15##x,_n7##y,z,c)), \
 (I[713] = (T)(img)(_p15##x,_n8##y,z,c)), \
 (I[744] = (T)(img)(_p15##x,_n9##y,z,c)), \
 (I[775] = (T)(img)(_p15##x,_n10##y,z,c)), \
 (I[806] = (T)(img)(_p15##x,_n11##y,z,c)), \
 (I[837] = (T)(img)(_p15##x,_n12##y,z,c)), \
 (I[868] = (T)(img)(_p15##x,_n13##y,z,c)), \
 (I[899] = (T)(img)(_p15##x,_n14##y,z,c)), \
 (I[930] = (T)(img)(_p15##x,_n15##y,z,c)), \
 (I[1] = (T)(img)(_p14##x,_p15##y,z,c)), \
 (I[32] = (T)(img)(_p14##x,_p14##y,z,c)), \
 (I[63] = (T)(img)(_p14##x,_p13##y,z,c)), \
 (I[94] = (T)(img)(_p14##x,_p12##y,z,c)), \
 (I[125] = (T)(img)(_p14##x,_p11##y,z,c)), \
 (I[156] = (T)(img)(_p14##x,_p10##y,z,c)), \
 (I[187] = (T)(img)(_p14##x,_p9##y,z,c)), \
 (I[218] = (T)(img)(_p14##x,_p8##y,z,c)), \
 (I[249] = (T)(img)(_p14##x,_p7##y,z,c)), \
 (I[280] = (T)(img)(_p14##x,_p6##y,z,c)), \
 (I[311] = (T)(img)(_p14##x,_p5##y,z,c)), \
 (I[342] = (T)(img)(_p14##x,_p4##y,z,c)), \
 (I[373] = (T)(img)(_p14##x,_p3##y,z,c)), \
 (I[404] = (T)(img)(_p14##x,_p2##y,z,c)), \
 (I[435] = (T)(img)(_p14##x,_p1##y,z,c)), \
 (I[466] = (T)(img)(_p14##x,y,z,c)), \
 (I[497] = (T)(img)(_p14##x,_n1##y,z,c)), \
 (I[528] = (T)(img)(_p14##x,_n2##y,z,c)), \
 (I[559] = (T)(img)(_p14##x,_n3##y,z,c)), \
 (I[590] = (T)(img)(_p14##x,_n4##y,z,c)), \
 (I[621] = (T)(img)(_p14##x,_n5##y,z,c)), \
 (I[652] = (T)(img)(_p14##x,_n6##y,z,c)), \
 (I[683] = (T)(img)(_p14##x,_n7##y,z,c)), \
 (I[714] = (T)(img)(_p14##x,_n8##y,z,c)), \
 (I[745] = (T)(img)(_p14##x,_n9##y,z,c)), \
 (I[776] = (T)(img)(_p14##x,_n10##y,z,c)), \
 (I[807] = (T)(img)(_p14##x,_n11##y,z,c)), \
 (I[838] = (T)(img)(_p14##x,_n12##y,z,c)), \
 (I[869] = (T)(img)(_p14##x,_n13##y,z,c)), \
 (I[900] = (T)(img)(_p14##x,_n14##y,z,c)), \
 (I[931] = (T)(img)(_p14##x,_n15##y,z,c)), \
 (I[2] = (T)(img)(_p13##x,_p15##y,z,c)), \
 (I[33] = (T)(img)(_p13##x,_p14##y,z,c)), \
 (I[64] = (T)(img)(_p13##x,_p13##y,z,c)), \
 (I[95] = (T)(img)(_p13##x,_p12##y,z,c)), \
 (I[126] = (T)(img)(_p13##x,_p11##y,z,c)), \
 (I[157] = (T)(img)(_p13##x,_p10##y,z,c)), \
 (I[188] = (T)(img)(_p13##x,_p9##y,z,c)), \
 (I[219] = (T)(img)(_p13##x,_p8##y,z,c)), \
 (I[250] = (T)(img)(_p13##x,_p7##y,z,c)), \
 (I[281] = (T)(img)(_p13##x,_p6##y,z,c)), \
 (I[312] = (T)(img)(_p13##x,_p5##y,z,c)), \
 (I[343] = (T)(img)(_p13##x,_p4##y,z,c)), \
 (I[374] = (T)(img)(_p13##x,_p3##y,z,c)), \
 (I[405] = (T)(img)(_p13##x,_p2##y,z,c)), \
 (I[436] = (T)(img)(_p13##x,_p1##y,z,c)), \
 (I[467] = (T)(img)(_p13##x,y,z,c)), \
 (I[498] = (T)(img)(_p13##x,_n1##y,z,c)), \
 (I[529] = (T)(img)(_p13##x,_n2##y,z,c)), \
 (I[560] = (T)(img)(_p13##x,_n3##y,z,c)), \
 (I[591] = (T)(img)(_p13##x,_n4##y,z,c)), \
 (I[622] = (T)(img)(_p13##x,_n5##y,z,c)), \
 (I[653] = (T)(img)(_p13##x,_n6##y,z,c)), \
 (I[684] = (T)(img)(_p13##x,_n7##y,z,c)), \
 (I[715] = (T)(img)(_p13##x,_n8##y,z,c)), \
 (I[746] = (T)(img)(_p13##x,_n9##y,z,c)), \
 (I[777] = (T)(img)(_p13##x,_n10##y,z,c)), \
 (I[808] = (T)(img)(_p13##x,_n11##y,z,c)), \
 (I[839] = (T)(img)(_p13##x,_n12##y,z,c)), \
 (I[870] = (T)(img)(_p13##x,_n13##y,z,c)), \
 (I[901] = (T)(img)(_p13##x,_n14##y,z,c)), \
 (I[932] = (T)(img)(_p13##x,_n15##y,z,c)), \
 (I[3] = (T)(img)(_p12##x,_p15##y,z,c)), \
 (I[34] = (T)(img)(_p12##x,_p14##y,z,c)), \
 (I[65] = (T)(img)(_p12##x,_p13##y,z,c)), \
 (I[96] = (T)(img)(_p12##x,_p12##y,z,c)), \
 (I[127] = (T)(img)(_p12##x,_p11##y,z,c)), \
 (I[158] = (T)(img)(_p12##x,_p10##y,z,c)), \
 (I[189] = (T)(img)(_p12##x,_p9##y,z,c)), \
 (I[220] = (T)(img)(_p12##x,_p8##y,z,c)), \
 (I[251] = (T)(img)(_p12##x,_p7##y,z,c)), \
 (I[282] = (T)(img)(_p12##x,_p6##y,z,c)), \
 (I[313] = (T)(img)(_p12##x,_p5##y,z,c)), \
 (I[344] = (T)(img)(_p12##x,_p4##y,z,c)), \
 (I[375] = (T)(img)(_p12##x,_p3##y,z,c)), \
 (I[406] = (T)(img)(_p12##x,_p2##y,z,c)), \
 (I[437] = (T)(img)(_p12##x,_p1##y,z,c)), \
 (I[468] = (T)(img)(_p12##x,y,z,c)), \
 (I[499] = (T)(img)(_p12##x,_n1##y,z,c)), \
 (I[530] = (T)(img)(_p12##x,_n2##y,z,c)), \
 (I[561] = (T)(img)(_p12##x,_n3##y,z,c)), \
 (I[592] = (T)(img)(_p12##x,_n4##y,z,c)), \
 (I[623] = (T)(img)(_p12##x,_n5##y,z,c)), \
 (I[654] = (T)(img)(_p12##x,_n6##y,z,c)), \
 (I[685] = (T)(img)(_p12##x,_n7##y,z,c)), \
 (I[716] = (T)(img)(_p12##x,_n8##y,z,c)), \
 (I[747] = (T)(img)(_p12##x,_n9##y,z,c)), \
 (I[778] = (T)(img)(_p12##x,_n10##y,z,c)), \
 (I[809] = (T)(img)(_p12##x,_n11##y,z,c)), \
 (I[840] = (T)(img)(_p12##x,_n12##y,z,c)), \
 (I[871] = (T)(img)(_p12##x,_n13##y,z,c)), \
 (I[902] = (T)(img)(_p12##x,_n14##y,z,c)), \
 (I[933] = (T)(img)(_p12##x,_n15##y,z,c)), \
 (I[4] = (T)(img)(_p11##x,_p15##y,z,c)), \
 (I[35] = (T)(img)(_p11##x,_p14##y,z,c)), \
 (I[66] = (T)(img)(_p11##x,_p13##y,z,c)), \
 (I[97] = (T)(img)(_p11##x,_p12##y,z,c)), \
 (I[128] = (T)(img)(_p11##x,_p11##y,z,c)), \
 (I[159] = (T)(img)(_p11##x,_p10##y,z,c)), \
 (I[190] = (T)(img)(_p11##x,_p9##y,z,c)), \
 (I[221] = (T)(img)(_p11##x,_p8##y,z,c)), \
 (I[252] = (T)(img)(_p11##x,_p7##y,z,c)), \
 (I[283] = (T)(img)(_p11##x,_p6##y,z,c)), \
 (I[314] = (T)(img)(_p11##x,_p5##y,z,c)), \
 (I[345] = (T)(img)(_p11##x,_p4##y,z,c)), \
 (I[376] = (T)(img)(_p11##x,_p3##y,z,c)), \
 (I[407] = (T)(img)(_p11##x,_p2##y,z,c)), \
 (I[438] = (T)(img)(_p11##x,_p1##y,z,c)), \
 (I[469] = (T)(img)(_p11##x,y,z,c)), \
 (I[500] = (T)(img)(_p11##x,_n1##y,z,c)), \
 (I[531] = (T)(img)(_p11##x,_n2##y,z,c)), \
 (I[562] = (T)(img)(_p11##x,_n3##y,z,c)), \
 (I[593] = (T)(img)(_p11##x,_n4##y,z,c)), \
 (I[624] = (T)(img)(_p11##x,_n5##y,z,c)), \
 (I[655] = (T)(img)(_p11##x,_n6##y,z,c)), \
 (I[686] = (T)(img)(_p11##x,_n7##y,z,c)), \
 (I[717] = (T)(img)(_p11##x,_n8##y,z,c)), \
 (I[748] = (T)(img)(_p11##x,_n9##y,z,c)), \
 (I[779] = (T)(img)(_p11##x,_n10##y,z,c)), \
 (I[810] = (T)(img)(_p11##x,_n11##y,z,c)), \
 (I[841] = (T)(img)(_p11##x,_n12##y,z,c)), \
 (I[872] = (T)(img)(_p11##x,_n13##y,z,c)), \
 (I[903] = (T)(img)(_p11##x,_n14##y,z,c)), \
 (I[934] = (T)(img)(_p11##x,_n15##y,z,c)), \
 (I[5] = (T)(img)(_p10##x,_p15##y,z,c)), \
 (I[36] = (T)(img)(_p10##x,_p14##y,z,c)), \
 (I[67] = (T)(img)(_p10##x,_p13##y,z,c)), \
 (I[98] = (T)(img)(_p10##x,_p12##y,z,c)), \
 (I[129] = (T)(img)(_p10##x,_p11##y,z,c)), \
 (I[160] = (T)(img)(_p10##x,_p10##y,z,c)), \
 (I[191] = (T)(img)(_p10##x,_p9##y,z,c)), \
 (I[222] = (T)(img)(_p10##x,_p8##y,z,c)), \
 (I[253] = (T)(img)(_p10##x,_p7##y,z,c)), \
 (I[284] = (T)(img)(_p10##x,_p6##y,z,c)), \
 (I[315] = (T)(img)(_p10##x,_p5##y,z,c)), \
 (I[346] = (T)(img)(_p10##x,_p4##y,z,c)), \
 (I[377] = (T)(img)(_p10##x,_p3##y,z,c)), \
 (I[408] = (T)(img)(_p10##x,_p2##y,z,c)), \
 (I[439] = (T)(img)(_p10##x,_p1##y,z,c)), \
 (I[470] = (T)(img)(_p10##x,y,z,c)), \
 (I[501] = (T)(img)(_p10##x,_n1##y,z,c)), \
 (I[532] = (T)(img)(_p10##x,_n2##y,z,c)), \
 (I[563] = (T)(img)(_p10##x,_n3##y,z,c)), \
 (I[594] = (T)(img)(_p10##x,_n4##y,z,c)), \
 (I[625] = (T)(img)(_p10##x,_n5##y,z,c)), \
 (I[656] = (T)(img)(_p10##x,_n6##y,z,c)), \
 (I[687] = (T)(img)(_p10##x,_n7##y,z,c)), \
 (I[718] = (T)(img)(_p10##x,_n8##y,z,c)), \
 (I[749] = (T)(img)(_p10##x,_n9##y,z,c)), \
 (I[780] = (T)(img)(_p10##x,_n10##y,z,c)), \
 (I[811] = (T)(img)(_p10##x,_n11##y,z,c)), \
 (I[842] = (T)(img)(_p10##x,_n12##y,z,c)), \
 (I[873] = (T)(img)(_p10##x,_n13##y,z,c)), \
 (I[904] = (T)(img)(_p10##x,_n14##y,z,c)), \
 (I[935] = (T)(img)(_p10##x,_n15##y,z,c)), \
 (I[6] = (T)(img)(_p9##x,_p15##y,z,c)), \
 (I[37] = (T)(img)(_p9##x,_p14##y,z,c)), \
 (I[68] = (T)(img)(_p9##x,_p13##y,z,c)), \
 (I[99] = (T)(img)(_p9##x,_p12##y,z,c)), \
 (I[130] = (T)(img)(_p9##x,_p11##y,z,c)), \
 (I[161] = (T)(img)(_p9##x,_p10##y,z,c)), \
 (I[192] = (T)(img)(_p9##x,_p9##y,z,c)), \
 (I[223] = (T)(img)(_p9##x,_p8##y,z,c)), \
 (I[254] = (T)(img)(_p9##x,_p7##y,z,c)), \
 (I[285] = (T)(img)(_p9##x,_p6##y,z,c)), \
 (I[316] = (T)(img)(_p9##x,_p5##y,z,c)), \
 (I[347] = (T)(img)(_p9##x,_p4##y,z,c)), \
 (I[378] = (T)(img)(_p9##x,_p3##y,z,c)), \
 (I[409] = (T)(img)(_p9##x,_p2##y,z,c)), \
 (I[440] = (T)(img)(_p9##x,_p1##y,z,c)), \
 (I[471] = (T)(img)(_p9##x,y,z,c)), \
 (I[502] = (T)(img)(_p9##x,_n1##y,z,c)), \
 (I[533] = (T)(img)(_p9##x,_n2##y,z,c)), \
 (I[564] = (T)(img)(_p9##x,_n3##y,z,c)), \
 (I[595] = (T)(img)(_p9##x,_n4##y,z,c)), \
 (I[626] = (T)(img)(_p9##x,_n5##y,z,c)), \
 (I[657] = (T)(img)(_p9##x,_n6##y,z,c)), \
 (I[688] = (T)(img)(_p9##x,_n7##y,z,c)), \
 (I[719] = (T)(img)(_p9##x,_n8##y,z,c)), \
 (I[750] = (T)(img)(_p9##x,_n9##y,z,c)), \
 (I[781] = (T)(img)(_p9##x,_n10##y,z,c)), \
 (I[812] = (T)(img)(_p9##x,_n11##y,z,c)), \
 (I[843] = (T)(img)(_p9##x,_n12##y,z,c)), \
 (I[874] = (T)(img)(_p9##x,_n13##y,z,c)), \
 (I[905] = (T)(img)(_p9##x,_n14##y,z,c)), \
 (I[936] = (T)(img)(_p9##x,_n15##y,z,c)), \
 (I[7] = (T)(img)(_p8##x,_p15##y,z,c)), \
 (I[38] = (T)(img)(_p8##x,_p14##y,z,c)), \
 (I[69] = (T)(img)(_p8##x,_p13##y,z,c)), \
 (I[100] = (T)(img)(_p8##x,_p12##y,z,c)), \
 (I[131] = (T)(img)(_p8##x,_p11##y,z,c)), \
 (I[162] = (T)(img)(_p8##x,_p10##y,z,c)), \
 (I[193] = (T)(img)(_p8##x,_p9##y,z,c)), \
 (I[224] = (T)(img)(_p8##x,_p8##y,z,c)), \
 (I[255] = (T)(img)(_p8##x,_p7##y,z,c)), \
 (I[286] = (T)(img)(_p8##x,_p6##y,z,c)), \
 (I[317] = (T)(img)(_p8##x,_p5##y,z,c)), \
 (I[348] = (T)(img)(_p8##x,_p4##y,z,c)), \
 (I[379] = (T)(img)(_p8##x,_p3##y,z,c)), \
 (I[410] = (T)(img)(_p8##x,_p2##y,z,c)), \
 (I[441] = (T)(img)(_p8##x,_p1##y,z,c)), \
 (I[472] = (T)(img)(_p8##x,y,z,c)), \
 (I[503] = (T)(img)(_p8##x,_n1##y,z,c)), \
 (I[534] = (T)(img)(_p8##x,_n2##y,z,c)), \
 (I[565] = (T)(img)(_p8##x,_n3##y,z,c)), \
 (I[596] = (T)(img)(_p8##x,_n4##y,z,c)), \
 (I[627] = (T)(img)(_p8##x,_n5##y,z,c)), \
 (I[658] = (T)(img)(_p8##x,_n6##y,z,c)), \
 (I[689] = (T)(img)(_p8##x,_n7##y,z,c)), \
 (I[720] = (T)(img)(_p8##x,_n8##y,z,c)), \
 (I[751] = (T)(img)(_p8##x,_n9##y,z,c)), \
 (I[782] = (T)(img)(_p8##x,_n10##y,z,c)), \
 (I[813] = (T)(img)(_p8##x,_n11##y,z,c)), \
 (I[844] = (T)(img)(_p8##x,_n12##y,z,c)), \
 (I[875] = (T)(img)(_p8##x,_n13##y,z,c)), \
 (I[906] = (T)(img)(_p8##x,_n14##y,z,c)), \
 (I[937] = (T)(img)(_p8##x,_n15##y,z,c)), \
 (I[8] = (T)(img)(_p7##x,_p15##y,z,c)), \
 (I[39] = (T)(img)(_p7##x,_p14##y,z,c)), \
 (I[70] = (T)(img)(_p7##x,_p13##y,z,c)), \
 (I[101] = (T)(img)(_p7##x,_p12##y,z,c)), \
 (I[132] = (T)(img)(_p7##x,_p11##y,z,c)), \
 (I[163] = (T)(img)(_p7##x,_p10##y,z,c)), \
 (I[194] = (T)(img)(_p7##x,_p9##y,z,c)), \
 (I[225] = (T)(img)(_p7##x,_p8##y,z,c)), \
 (I[256] = (T)(img)(_p7##x,_p7##y,z,c)), \
 (I[287] = (T)(img)(_p7##x,_p6##y,z,c)), \
 (I[318] = (T)(img)(_p7##x,_p5##y,z,c)), \
 (I[349] = (T)(img)(_p7##x,_p4##y,z,c)), \
 (I[380] = (T)(img)(_p7##x,_p3##y,z,c)), \
 (I[411] = (T)(img)(_p7##x,_p2##y,z,c)), \
 (I[442] = (T)(img)(_p7##x,_p1##y,z,c)), \
 (I[473] = (T)(img)(_p7##x,y,z,c)), \
 (I[504] = (T)(img)(_p7##x,_n1##y,z,c)), \
 (I[535] = (T)(img)(_p7##x,_n2##y,z,c)), \
 (I[566] = (T)(img)(_p7##x,_n3##y,z,c)), \
 (I[597] = (T)(img)(_p7##x,_n4##y,z,c)), \
 (I[628] = (T)(img)(_p7##x,_n5##y,z,c)), \
 (I[659] = (T)(img)(_p7##x,_n6##y,z,c)), \
 (I[690] = (T)(img)(_p7##x,_n7##y,z,c)), \
 (I[721] = (T)(img)(_p7##x,_n8##y,z,c)), \
 (I[752] = (T)(img)(_p7##x,_n9##y,z,c)), \
 (I[783] = (T)(img)(_p7##x,_n10##y,z,c)), \
 (I[814] = (T)(img)(_p7##x,_n11##y,z,c)), \
 (I[845] = (T)(img)(_p7##x,_n12##y,z,c)), \
 (I[876] = (T)(img)(_p7##x,_n13##y,z,c)), \
 (I[907] = (T)(img)(_p7##x,_n14##y,z,c)), \
 (I[938] = (T)(img)(_p7##x,_n15##y,z,c)), \
 (I[9] = (T)(img)(_p6##x,_p15##y,z,c)), \
 (I[40] = (T)(img)(_p6##x,_p14##y,z,c)), \
 (I[71] = (T)(img)(_p6##x,_p13##y,z,c)), \
 (I[102] = (T)(img)(_p6##x,_p12##y,z,c)), \
 (I[133] = (T)(img)(_p6##x,_p11##y,z,c)), \
 (I[164] = (T)(img)(_p6##x,_p10##y,z,c)), \
 (I[195] = (T)(img)(_p6##x,_p9##y,z,c)), \
 (I[226] = (T)(img)(_p6##x,_p8##y,z,c)), \
 (I[257] = (T)(img)(_p6##x,_p7##y,z,c)), \
 (I[288] = (T)(img)(_p6##x,_p6##y,z,c)), \
 (I[319] = (T)(img)(_p6##x,_p5##y,z,c)), \
 (I[350] = (T)(img)(_p6##x,_p4##y,z,c)), \
 (I[381] = (T)(img)(_p6##x,_p3##y,z,c)), \
 (I[412] = (T)(img)(_p6##x,_p2##y,z,c)), \
 (I[443] = (T)(img)(_p6##x,_p1##y,z,c)), \
 (I[474] = (T)(img)(_p6##x,y,z,c)), \
 (I[505] = (T)(img)(_p6##x,_n1##y,z,c)), \
 (I[536] = (T)(img)(_p6##x,_n2##y,z,c)), \
 (I[567] = (T)(img)(_p6##x,_n3##y,z,c)), \
 (I[598] = (T)(img)(_p6##x,_n4##y,z,c)), \
 (I[629] = (T)(img)(_p6##x,_n5##y,z,c)), \
 (I[660] = (T)(img)(_p6##x,_n6##y,z,c)), \
 (I[691] = (T)(img)(_p6##x,_n7##y,z,c)), \
 (I[722] = (T)(img)(_p6##x,_n8##y,z,c)), \
 (I[753] = (T)(img)(_p6##x,_n9##y,z,c)), \
 (I[784] = (T)(img)(_p6##x,_n10##y,z,c)), \
 (I[815] = (T)(img)(_p6##x,_n11##y,z,c)), \
 (I[846] = (T)(img)(_p6##x,_n12##y,z,c)), \
 (I[877] = (T)(img)(_p6##x,_n13##y,z,c)), \
 (I[908] = (T)(img)(_p6##x,_n14##y,z,c)), \
 (I[939] = (T)(img)(_p6##x,_n15##y,z,c)), \
 (I[10] = (T)(img)(_p5##x,_p15##y,z,c)), \
 (I[41] = (T)(img)(_p5##x,_p14##y,z,c)), \
 (I[72] = (T)(img)(_p5##x,_p13##y,z,c)), \
 (I[103] = (T)(img)(_p5##x,_p12##y,z,c)), \
 (I[134] = (T)(img)(_p5##x,_p11##y,z,c)), \
 (I[165] = (T)(img)(_p5##x,_p10##y,z,c)), \
 (I[196] = (T)(img)(_p5##x,_p9##y,z,c)), \
 (I[227] = (T)(img)(_p5##x,_p8##y,z,c)), \
 (I[258] = (T)(img)(_p5##x,_p7##y,z,c)), \
 (I[289] = (T)(img)(_p5##x,_p6##y,z,c)), \
 (I[320] = (T)(img)(_p5##x,_p5##y,z,c)), \
 (I[351] = (T)(img)(_p5##x,_p4##y,z,c)), \
 (I[382] = (T)(img)(_p5##x,_p3##y,z,c)), \
 (I[413] = (T)(img)(_p5##x,_p2##y,z,c)), \
 (I[444] = (T)(img)(_p5##x,_p1##y,z,c)), \
 (I[475] = (T)(img)(_p5##x,y,z,c)), \
 (I[506] = (T)(img)(_p5##x,_n1##y,z,c)), \
 (I[537] = (T)(img)(_p5##x,_n2##y,z,c)), \
 (I[568] = (T)(img)(_p5##x,_n3##y,z,c)), \
 (I[599] = (T)(img)(_p5##x,_n4##y,z,c)), \
 (I[630] = (T)(img)(_p5##x,_n5##y,z,c)), \
 (I[661] = (T)(img)(_p5##x,_n6##y,z,c)), \
 (I[692] = (T)(img)(_p5##x,_n7##y,z,c)), \
 (I[723] = (T)(img)(_p5##x,_n8##y,z,c)), \
 (I[754] = (T)(img)(_p5##x,_n9##y,z,c)), \
 (I[785] = (T)(img)(_p5##x,_n10##y,z,c)), \
 (I[816] = (T)(img)(_p5##x,_n11##y,z,c)), \
 (I[847] = (T)(img)(_p5##x,_n12##y,z,c)), \
 (I[878] = (T)(img)(_p5##x,_n13##y,z,c)), \
 (I[909] = (T)(img)(_p5##x,_n14##y,z,c)), \
 (I[940] = (T)(img)(_p5##x,_n15##y,z,c)), \
 (I[11] = (T)(img)(_p4##x,_p15##y,z,c)), \
 (I[42] = (T)(img)(_p4##x,_p14##y,z,c)), \
 (I[73] = (T)(img)(_p4##x,_p13##y,z,c)), \
 (I[104] = (T)(img)(_p4##x,_p12##y,z,c)), \
 (I[135] = (T)(img)(_p4##x,_p11##y,z,c)), \
 (I[166] = (T)(img)(_p4##x,_p10##y,z,c)), \
 (I[197] = (T)(img)(_p4##x,_p9##y,z,c)), \
 (I[228] = (T)(img)(_p4##x,_p8##y,z,c)), \
 (I[259] = (T)(img)(_p4##x,_p7##y,z,c)), \
 (I[290] = (T)(img)(_p4##x,_p6##y,z,c)), \
 (I[321] = (T)(img)(_p4##x,_p5##y,z,c)), \
 (I[352] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[383] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[414] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[445] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[476] = (T)(img)(_p4##x,y,z,c)), \
 (I[507] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[538] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[569] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[600] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[631] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[662] = (T)(img)(_p4##x,_n6##y,z,c)), \
 (I[693] = (T)(img)(_p4##x,_n7##y,z,c)), \
 (I[724] = (T)(img)(_p4##x,_n8##y,z,c)), \
 (I[755] = (T)(img)(_p4##x,_n9##y,z,c)), \
 (I[786] = (T)(img)(_p4##x,_n10##y,z,c)), \
 (I[817] = (T)(img)(_p4##x,_n11##y,z,c)), \
 (I[848] = (T)(img)(_p4##x,_n12##y,z,c)), \
 (I[879] = (T)(img)(_p4##x,_n13##y,z,c)), \
 (I[910] = (T)(img)(_p4##x,_n14##y,z,c)), \
 (I[941] = (T)(img)(_p4##x,_n15##y,z,c)), \
 (I[12] = (T)(img)(_p3##x,_p15##y,z,c)), \
 (I[43] = (T)(img)(_p3##x,_p14##y,z,c)), \
 (I[74] = (T)(img)(_p3##x,_p13##y,z,c)), \
 (I[105] = (T)(img)(_p3##x,_p12##y,z,c)), \
 (I[136] = (T)(img)(_p3##x,_p11##y,z,c)), \
 (I[167] = (T)(img)(_p3##x,_p10##y,z,c)), \
 (I[198] = (T)(img)(_p3##x,_p9##y,z,c)), \
 (I[229] = (T)(img)(_p3##x,_p8##y,z,c)), \
 (I[260] = (T)(img)(_p3##x,_p7##y,z,c)), \
 (I[291] = (T)(img)(_p3##x,_p6##y,z,c)), \
 (I[322] = (T)(img)(_p3##x,_p5##y,z,c)), \
 (I[353] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[384] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[415] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[446] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[477] = (T)(img)(_p3##x,y,z,c)), \
 (I[508] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[539] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[570] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[601] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[632] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[663] = (T)(img)(_p3##x,_n6##y,z,c)), \
 (I[694] = (T)(img)(_p3##x,_n7##y,z,c)), \
 (I[725] = (T)(img)(_p3##x,_n8##y,z,c)), \
 (I[756] = (T)(img)(_p3##x,_n9##y,z,c)), \
 (I[787] = (T)(img)(_p3##x,_n10##y,z,c)), \
 (I[818] = (T)(img)(_p3##x,_n11##y,z,c)), \
 (I[849] = (T)(img)(_p3##x,_n12##y,z,c)), \
 (I[880] = (T)(img)(_p3##x,_n13##y,z,c)), \
 (I[911] = (T)(img)(_p3##x,_n14##y,z,c)), \
 (I[942] = (T)(img)(_p3##x,_n15##y,z,c)), \
 (I[13] = (T)(img)(_p2##x,_p15##y,z,c)), \
 (I[44] = (T)(img)(_p2##x,_p14##y,z,c)), \
 (I[75] = (T)(img)(_p2##x,_p13##y,z,c)), \
 (I[106] = (T)(img)(_p2##x,_p12##y,z,c)), \
 (I[137] = (T)(img)(_p2##x,_p11##y,z,c)), \
 (I[168] = (T)(img)(_p2##x,_p10##y,z,c)), \
 (I[199] = (T)(img)(_p2##x,_p9##y,z,c)), \
 (I[230] = (T)(img)(_p2##x,_p8##y,z,c)), \
 (I[261] = (T)(img)(_p2##x,_p7##y,z,c)), \
 (I[292] = (T)(img)(_p2##x,_p6##y,z,c)), \
 (I[323] = (T)(img)(_p2##x,_p5##y,z,c)), \
 (I[354] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[385] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[416] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[447] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[478] = (T)(img)(_p2##x,y,z,c)), \
 (I[509] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[540] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[571] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[602] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[633] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[664] = (T)(img)(_p2##x,_n6##y,z,c)), \
 (I[695] = (T)(img)(_p2##x,_n7##y,z,c)), \
 (I[726] = (T)(img)(_p2##x,_n8##y,z,c)), \
 (I[757] = (T)(img)(_p2##x,_n9##y,z,c)), \
 (I[788] = (T)(img)(_p2##x,_n10##y,z,c)), \
 (I[819] = (T)(img)(_p2##x,_n11##y,z,c)), \
 (I[850] = (T)(img)(_p2##x,_n12##y,z,c)), \
 (I[881] = (T)(img)(_p2##x,_n13##y,z,c)), \
 (I[912] = (T)(img)(_p2##x,_n14##y,z,c)), \
 (I[943] = (T)(img)(_p2##x,_n15##y,z,c)), \
 (I[14] = (T)(img)(_p1##x,_p15##y,z,c)), \
 (I[45] = (T)(img)(_p1##x,_p14##y,z,c)), \
 (I[76] = (T)(img)(_p1##x,_p13##y,z,c)), \
 (I[107] = (T)(img)(_p1##x,_p12##y,z,c)), \
 (I[138] = (T)(img)(_p1##x,_p11##y,z,c)), \
 (I[169] = (T)(img)(_p1##x,_p10##y,z,c)), \
 (I[200] = (T)(img)(_p1##x,_p9##y,z,c)), \
 (I[231] = (T)(img)(_p1##x,_p8##y,z,c)), \
 (I[262] = (T)(img)(_p1##x,_p7##y,z,c)), \
 (I[293] = (T)(img)(_p1##x,_p6##y,z,c)), \
 (I[324] = (T)(img)(_p1##x,_p5##y,z,c)), \
 (I[355] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[386] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[417] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[448] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[479] = (T)(img)(_p1##x,y,z,c)), \
 (I[510] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[541] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[572] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[603] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[634] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[665] = (T)(img)(_p1##x,_n6##y,z,c)), \
 (I[696] = (T)(img)(_p1##x,_n7##y,z,c)), \
 (I[727] = (T)(img)(_p1##x,_n8##y,z,c)), \
 (I[758] = (T)(img)(_p1##x,_n9##y,z,c)), \
 (I[789] = (T)(img)(_p1##x,_n10##y,z,c)), \
 (I[820] = (T)(img)(_p1##x,_n11##y,z,c)), \
 (I[851] = (T)(img)(_p1##x,_n12##y,z,c)), \
 (I[882] = (T)(img)(_p1##x,_n13##y,z,c)), \
 (I[913] = (T)(img)(_p1##x,_n14##y,z,c)), \
 (I[944] = (T)(img)(_p1##x,_n15##y,z,c)), \
 (I[15] = (T)(img)(x,_p15##y,z,c)), \
 (I[46] = (T)(img)(x,_p14##y,z,c)), \
 (I[77] = (T)(img)(x,_p13##y,z,c)), \
 (I[108] = (T)(img)(x,_p12##y,z,c)), \
 (I[139] = (T)(img)(x,_p11##y,z,c)), \
 (I[170] = (T)(img)(x,_p10##y,z,c)), \
 (I[201] = (T)(img)(x,_p9##y,z,c)), \
 (I[232] = (T)(img)(x,_p8##y,z,c)), \
 (I[263] = (T)(img)(x,_p7##y,z,c)), \
 (I[294] = (T)(img)(x,_p6##y,z,c)), \
 (I[325] = (T)(img)(x,_p5##y,z,c)), \
 (I[356] = (T)(img)(x,_p4##y,z,c)), \
 (I[387] = (T)(img)(x,_p3##y,z,c)), \
 (I[418] = (T)(img)(x,_p2##y,z,c)), \
 (I[449] = (T)(img)(x,_p1##y,z,c)), \
 (I[480] = (T)(img)(x,y,z,c)), \
 (I[511] = (T)(img)(x,_n1##y,z,c)), \
 (I[542] = (T)(img)(x,_n2##y,z,c)), \
 (I[573] = (T)(img)(x,_n3##y,z,c)), \
 (I[604] = (T)(img)(x,_n4##y,z,c)), \
 (I[635] = (T)(img)(x,_n5##y,z,c)), \
 (I[666] = (T)(img)(x,_n6##y,z,c)), \
 (I[697] = (T)(img)(x,_n7##y,z,c)), \
 (I[728] = (T)(img)(x,_n8##y,z,c)), \
 (I[759] = (T)(img)(x,_n9##y,z,c)), \
 (I[790] = (T)(img)(x,_n10##y,z,c)), \
 (I[821] = (T)(img)(x,_n11##y,z,c)), \
 (I[852] = (T)(img)(x,_n12##y,z,c)), \
 (I[883] = (T)(img)(x,_n13##y,z,c)), \
 (I[914] = (T)(img)(x,_n14##y,z,c)), \
 (I[945] = (T)(img)(x,_n15##y,z,c)), \
 (I[16] = (T)(img)(_n1##x,_p15##y,z,c)), \
 (I[47] = (T)(img)(_n1##x,_p14##y,z,c)), \
 (I[78] = (T)(img)(_n1##x,_p13##y,z,c)), \
 (I[109] = (T)(img)(_n1##x,_p12##y,z,c)), \
 (I[140] = (T)(img)(_n1##x,_p11##y,z,c)), \
 (I[171] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[202] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[233] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[264] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[295] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[326] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[357] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[388] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[419] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[450] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[481] = (T)(img)(_n1##x,y,z,c)), \
 (I[512] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[543] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[574] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[605] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[636] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[667] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[698] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[729] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[760] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[791] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[822] = (T)(img)(_n1##x,_n11##y,z,c)), \
 (I[853] = (T)(img)(_n1##x,_n12##y,z,c)), \
 (I[884] = (T)(img)(_n1##x,_n13##y,z,c)), \
 (I[915] = (T)(img)(_n1##x,_n14##y,z,c)), \
 (I[946] = (T)(img)(_n1##x,_n15##y,z,c)), \
 (I[17] = (T)(img)(_n2##x,_p15##y,z,c)), \
 (I[48] = (T)(img)(_n2##x,_p14##y,z,c)), \
 (I[79] = (T)(img)(_n2##x,_p13##y,z,c)), \
 (I[110] = (T)(img)(_n2##x,_p12##y,z,c)), \
 (I[141] = (T)(img)(_n2##x,_p11##y,z,c)), \
 (I[172] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[203] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[234] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[265] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[296] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[327] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[358] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[389] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[420] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[451] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[482] = (T)(img)(_n2##x,y,z,c)), \
 (I[513] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[544] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[575] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[606] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[637] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[668] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[699] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[730] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[761] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[792] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[823] = (T)(img)(_n2##x,_n11##y,z,c)), \
 (I[854] = (T)(img)(_n2##x,_n12##y,z,c)), \
 (I[885] = (T)(img)(_n2##x,_n13##y,z,c)), \
 (I[916] = (T)(img)(_n2##x,_n14##y,z,c)), \
 (I[947] = (T)(img)(_n2##x,_n15##y,z,c)), \
 (I[18] = (T)(img)(_n3##x,_p15##y,z,c)), \
 (I[49] = (T)(img)(_n3##x,_p14##y,z,c)), \
 (I[80] = (T)(img)(_n3##x,_p13##y,z,c)), \
 (I[111] = (T)(img)(_n3##x,_p12##y,z,c)), \
 (I[142] = (T)(img)(_n3##x,_p11##y,z,c)), \
 (I[173] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[204] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[235] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[266] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[297] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[328] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[359] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[390] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[421] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[452] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[483] = (T)(img)(_n3##x,y,z,c)), \
 (I[514] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[545] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[576] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[607] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[638] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[669] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[700] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[731] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[762] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[793] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[824] = (T)(img)(_n3##x,_n11##y,z,c)), \
 (I[855] = (T)(img)(_n3##x,_n12##y,z,c)), \
 (I[886] = (T)(img)(_n3##x,_n13##y,z,c)), \
 (I[917] = (T)(img)(_n3##x,_n14##y,z,c)), \
 (I[948] = (T)(img)(_n3##x,_n15##y,z,c)), \
 (I[19] = (T)(img)(_n4##x,_p15##y,z,c)), \
 (I[50] = (T)(img)(_n4##x,_p14##y,z,c)), \
 (I[81] = (T)(img)(_n4##x,_p13##y,z,c)), \
 (I[112] = (T)(img)(_n4##x,_p12##y,z,c)), \
 (I[143] = (T)(img)(_n4##x,_p11##y,z,c)), \
 (I[174] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[205] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[236] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[267] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[298] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[329] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[360] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[391] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[422] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[453] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[484] = (T)(img)(_n4##x,y,z,c)), \
 (I[515] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[546] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[577] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[608] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[639] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[670] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[701] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[732] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[763] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[794] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[825] = (T)(img)(_n4##x,_n11##y,z,c)), \
 (I[856] = (T)(img)(_n4##x,_n12##y,z,c)), \
 (I[887] = (T)(img)(_n4##x,_n13##y,z,c)), \
 (I[918] = (T)(img)(_n4##x,_n14##y,z,c)), \
 (I[949] = (T)(img)(_n4##x,_n15##y,z,c)), \
 (I[20] = (T)(img)(_n5##x,_p15##y,z,c)), \
 (I[51] = (T)(img)(_n5##x,_p14##y,z,c)), \
 (I[82] = (T)(img)(_n5##x,_p13##y,z,c)), \
 (I[113] = (T)(img)(_n5##x,_p12##y,z,c)), \
 (I[144] = (T)(img)(_n5##x,_p11##y,z,c)), \
 (I[175] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[206] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[237] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[268] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[299] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[330] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[361] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[392] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[423] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[454] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[485] = (T)(img)(_n5##x,y,z,c)), \
 (I[516] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[547] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[578] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[609] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[640] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[671] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[702] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[733] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[764] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[795] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[826] = (T)(img)(_n5##x,_n11##y,z,c)), \
 (I[857] = (T)(img)(_n5##x,_n12##y,z,c)), \
 (I[888] = (T)(img)(_n5##x,_n13##y,z,c)), \
 (I[919] = (T)(img)(_n5##x,_n14##y,z,c)), \
 (I[950] = (T)(img)(_n5##x,_n15##y,z,c)), \
 (I[21] = (T)(img)(_n6##x,_p15##y,z,c)), \
 (I[52] = (T)(img)(_n6##x,_p14##y,z,c)), \
 (I[83] = (T)(img)(_n6##x,_p13##y,z,c)), \
 (I[114] = (T)(img)(_n6##x,_p12##y,z,c)), \
 (I[145] = (T)(img)(_n6##x,_p11##y,z,c)), \
 (I[176] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[207] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[238] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[269] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[300] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[331] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[362] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[393] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[424] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[455] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[486] = (T)(img)(_n6##x,y,z,c)), \
 (I[517] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[548] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[579] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[610] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[641] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[672] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[703] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[734] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[765] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[796] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[827] = (T)(img)(_n6##x,_n11##y,z,c)), \
 (I[858] = (T)(img)(_n6##x,_n12##y,z,c)), \
 (I[889] = (T)(img)(_n6##x,_n13##y,z,c)), \
 (I[920] = (T)(img)(_n6##x,_n14##y,z,c)), \
 (I[951] = (T)(img)(_n6##x,_n15##y,z,c)), \
 (I[22] = (T)(img)(_n7##x,_p15##y,z,c)), \
 (I[53] = (T)(img)(_n7##x,_p14##y,z,c)), \
 (I[84] = (T)(img)(_n7##x,_p13##y,z,c)), \
 (I[115] = (T)(img)(_n7##x,_p12##y,z,c)), \
 (I[146] = (T)(img)(_n7##x,_p11##y,z,c)), \
 (I[177] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[208] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[239] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[270] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[301] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[332] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[363] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[394] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[425] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[456] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[487] = (T)(img)(_n7##x,y,z,c)), \
 (I[518] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[549] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[580] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[611] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[642] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[673] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[704] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[735] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[766] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[797] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[828] = (T)(img)(_n7##x,_n11##y,z,c)), \
 (I[859] = (T)(img)(_n7##x,_n12##y,z,c)), \
 (I[890] = (T)(img)(_n7##x,_n13##y,z,c)), \
 (I[921] = (T)(img)(_n7##x,_n14##y,z,c)), \
 (I[952] = (T)(img)(_n7##x,_n15##y,z,c)), \
 (I[23] = (T)(img)(_n8##x,_p15##y,z,c)), \
 (I[54] = (T)(img)(_n8##x,_p14##y,z,c)), \
 (I[85] = (T)(img)(_n8##x,_p13##y,z,c)), \
 (I[116] = (T)(img)(_n8##x,_p12##y,z,c)), \
 (I[147] = (T)(img)(_n8##x,_p11##y,z,c)), \
 (I[178] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[209] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[240] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[271] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[302] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[333] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[364] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[395] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[426] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[457] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[488] = (T)(img)(_n8##x,y,z,c)), \
 (I[519] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[550] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[581] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[612] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[643] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[674] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[705] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[736] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[767] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[798] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[829] = (T)(img)(_n8##x,_n11##y,z,c)), \
 (I[860] = (T)(img)(_n8##x,_n12##y,z,c)), \
 (I[891] = (T)(img)(_n8##x,_n13##y,z,c)), \
 (I[922] = (T)(img)(_n8##x,_n14##y,z,c)), \
 (I[953] = (T)(img)(_n8##x,_n15##y,z,c)), \
 (I[24] = (T)(img)(_n9##x,_p15##y,z,c)), \
 (I[55] = (T)(img)(_n9##x,_p14##y,z,c)), \
 (I[86] = (T)(img)(_n9##x,_p13##y,z,c)), \
 (I[117] = (T)(img)(_n9##x,_p12##y,z,c)), \
 (I[148] = (T)(img)(_n9##x,_p11##y,z,c)), \
 (I[179] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[210] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[241] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[272] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[303] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[334] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[365] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[396] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[427] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[458] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[489] = (T)(img)(_n9##x,y,z,c)), \
 (I[520] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[551] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[582] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[613] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[644] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[675] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[706] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[737] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[768] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[799] = (T)(img)(_n9##x,_n10##y,z,c)), \
 (I[830] = (T)(img)(_n9##x,_n11##y,z,c)), \
 (I[861] = (T)(img)(_n9##x,_n12##y,z,c)), \
 (I[892] = (T)(img)(_n9##x,_n13##y,z,c)), \
 (I[923] = (T)(img)(_n9##x,_n14##y,z,c)), \
 (I[954] = (T)(img)(_n9##x,_n15##y,z,c)), \
 (I[25] = (T)(img)(_n10##x,_p15##y,z,c)), \
 (I[56] = (T)(img)(_n10##x,_p14##y,z,c)), \
 (I[87] = (T)(img)(_n10##x,_p13##y,z,c)), \
 (I[118] = (T)(img)(_n10##x,_p12##y,z,c)), \
 (I[149] = (T)(img)(_n10##x,_p11##y,z,c)), \
 (I[180] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[211] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[242] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[273] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[304] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[335] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[366] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[397] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[428] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[459] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[490] = (T)(img)(_n10##x,y,z,c)), \
 (I[521] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[552] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[583] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[614] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[645] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[676] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[707] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[738] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[769] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[800] = (T)(img)(_n10##x,_n10##y,z,c)), \
 (I[831] = (T)(img)(_n10##x,_n11##y,z,c)), \
 (I[862] = (T)(img)(_n10##x,_n12##y,z,c)), \
 (I[893] = (T)(img)(_n10##x,_n13##y,z,c)), \
 (I[924] = (T)(img)(_n10##x,_n14##y,z,c)), \
 (I[955] = (T)(img)(_n10##x,_n15##y,z,c)), \
 (I[26] = (T)(img)(_n11##x,_p15##y,z,c)), \
 (I[57] = (T)(img)(_n11##x,_p14##y,z,c)), \
 (I[88] = (T)(img)(_n11##x,_p13##y,z,c)), \
 (I[119] = (T)(img)(_n11##x,_p12##y,z,c)), \
 (I[150] = (T)(img)(_n11##x,_p11##y,z,c)), \
 (I[181] = (T)(img)(_n11##x,_p10##y,z,c)), \
 (I[212] = (T)(img)(_n11##x,_p9##y,z,c)), \
 (I[243] = (T)(img)(_n11##x,_p8##y,z,c)), \
 (I[274] = (T)(img)(_n11##x,_p7##y,z,c)), \
 (I[305] = (T)(img)(_n11##x,_p6##y,z,c)), \
 (I[336] = (T)(img)(_n11##x,_p5##y,z,c)), \
 (I[367] = (T)(img)(_n11##x,_p4##y,z,c)), \
 (I[398] = (T)(img)(_n11##x,_p3##y,z,c)), \
 (I[429] = (T)(img)(_n11##x,_p2##y,z,c)), \
 (I[460] = (T)(img)(_n11##x,_p1##y,z,c)), \
 (I[491] = (T)(img)(_n11##x,y,z,c)), \
 (I[522] = (T)(img)(_n11##x,_n1##y,z,c)), \
 (I[553] = (T)(img)(_n11##x,_n2##y,z,c)), \
 (I[584] = (T)(img)(_n11##x,_n3##y,z,c)), \
 (I[615] = (T)(img)(_n11##x,_n4##y,z,c)), \
 (I[646] = (T)(img)(_n11##x,_n5##y,z,c)), \
 (I[677] = (T)(img)(_n11##x,_n6##y,z,c)), \
 (I[708] = (T)(img)(_n11##x,_n7##y,z,c)), \
 (I[739] = (T)(img)(_n11##x,_n8##y,z,c)), \
 (I[770] = (T)(img)(_n11##x,_n9##y,z,c)), \
 (I[801] = (T)(img)(_n11##x,_n10##y,z,c)), \
 (I[832] = (T)(img)(_n11##x,_n11##y,z,c)), \
 (I[863] = (T)(img)(_n11##x,_n12##y,z,c)), \
 (I[894] = (T)(img)(_n11##x,_n13##y,z,c)), \
 (I[925] = (T)(img)(_n11##x,_n14##y,z,c)), \
 (I[956] = (T)(img)(_n11##x,_n15##y,z,c)), \
 (I[27] = (T)(img)(_n12##x,_p15##y,z,c)), \
 (I[58] = (T)(img)(_n12##x,_p14##y,z,c)), \
 (I[89] = (T)(img)(_n12##x,_p13##y,z,c)), \
 (I[120] = (T)(img)(_n12##x,_p12##y,z,c)), \
 (I[151] = (T)(img)(_n12##x,_p11##y,z,c)), \
 (I[182] = (T)(img)(_n12##x,_p10##y,z,c)), \
 (I[213] = (T)(img)(_n12##x,_p9##y,z,c)), \
 (I[244] = (T)(img)(_n12##x,_p8##y,z,c)), \
 (I[275] = (T)(img)(_n12##x,_p7##y,z,c)), \
 (I[306] = (T)(img)(_n12##x,_p6##y,z,c)), \
 (I[337] = (T)(img)(_n12##x,_p5##y,z,c)), \
 (I[368] = (T)(img)(_n12##x,_p4##y,z,c)), \
 (I[399] = (T)(img)(_n12##x,_p3##y,z,c)), \
 (I[430] = (T)(img)(_n12##x,_p2##y,z,c)), \
 (I[461] = (T)(img)(_n12##x,_p1##y,z,c)), \
 (I[492] = (T)(img)(_n12##x,y,z,c)), \
 (I[523] = (T)(img)(_n12##x,_n1##y,z,c)), \
 (I[554] = (T)(img)(_n12##x,_n2##y,z,c)), \
 (I[585] = (T)(img)(_n12##x,_n3##y,z,c)), \
 (I[616] = (T)(img)(_n12##x,_n4##y,z,c)), \
 (I[647] = (T)(img)(_n12##x,_n5##y,z,c)), \
 (I[678] = (T)(img)(_n12##x,_n6##y,z,c)), \
 (I[709] = (T)(img)(_n12##x,_n7##y,z,c)), \
 (I[740] = (T)(img)(_n12##x,_n8##y,z,c)), \
 (I[771] = (T)(img)(_n12##x,_n9##y,z,c)), \
 (I[802] = (T)(img)(_n12##x,_n10##y,z,c)), \
 (I[833] = (T)(img)(_n12##x,_n11##y,z,c)), \
 (I[864] = (T)(img)(_n12##x,_n12##y,z,c)), \
 (I[895] = (T)(img)(_n12##x,_n13##y,z,c)), \
 (I[926] = (T)(img)(_n12##x,_n14##y,z,c)), \
 (I[957] = (T)(img)(_n12##x,_n15##y,z,c)), \
 (I[28] = (T)(img)(_n13##x,_p15##y,z,c)), \
 (I[59] = (T)(img)(_n13##x,_p14##y,z,c)), \
 (I[90] = (T)(img)(_n13##x,_p13##y,z,c)), \
 (I[121] = (T)(img)(_n13##x,_p12##y,z,c)), \
 (I[152] = (T)(img)(_n13##x,_p11##y,z,c)), \
 (I[183] = (T)(img)(_n13##x,_p10##y,z,c)), \
 (I[214] = (T)(img)(_n13##x,_p9##y,z,c)), \
 (I[245] = (T)(img)(_n13##x,_p8##y,z,c)), \
 (I[276] = (T)(img)(_n13##x,_p7##y,z,c)), \
 (I[307] = (T)(img)(_n13##x,_p6##y,z,c)), \
 (I[338] = (T)(img)(_n13##x,_p5##y,z,c)), \
 (I[369] = (T)(img)(_n13##x,_p4##y,z,c)), \
 (I[400] = (T)(img)(_n13##x,_p3##y,z,c)), \
 (I[431] = (T)(img)(_n13##x,_p2##y,z,c)), \
 (I[462] = (T)(img)(_n13##x,_p1##y,z,c)), \
 (I[493] = (T)(img)(_n13##x,y,z,c)), \
 (I[524] = (T)(img)(_n13##x,_n1##y,z,c)), \
 (I[555] = (T)(img)(_n13##x,_n2##y,z,c)), \
 (I[586] = (T)(img)(_n13##x,_n3##y,z,c)), \
 (I[617] = (T)(img)(_n13##x,_n4##y,z,c)), \
 (I[648] = (T)(img)(_n13##x,_n5##y,z,c)), \
 (I[679] = (T)(img)(_n13##x,_n6##y,z,c)), \
 (I[710] = (T)(img)(_n13##x,_n7##y,z,c)), \
 (I[741] = (T)(img)(_n13##x,_n8##y,z,c)), \
 (I[772] = (T)(img)(_n13##x,_n9##y,z,c)), \
 (I[803] = (T)(img)(_n13##x,_n10##y,z,c)), \
 (I[834] = (T)(img)(_n13##x,_n11##y,z,c)), \
 (I[865] = (T)(img)(_n13##x,_n12##y,z,c)), \
 (I[896] = (T)(img)(_n13##x,_n13##y,z,c)), \
 (I[927] = (T)(img)(_n13##x,_n14##y,z,c)), \
 (I[958] = (T)(img)(_n13##x,_n15##y,z,c)), \
 (I[29] = (T)(img)(_n14##x,_p15##y,z,c)), \
 (I[60] = (T)(img)(_n14##x,_p14##y,z,c)), \
 (I[91] = (T)(img)(_n14##x,_p13##y,z,c)), \
 (I[122] = (T)(img)(_n14##x,_p12##y,z,c)), \
 (I[153] = (T)(img)(_n14##x,_p11##y,z,c)), \
 (I[184] = (T)(img)(_n14##x,_p10##y,z,c)), \
 (I[215] = (T)(img)(_n14##x,_p9##y,z,c)), \
 (I[246] = (T)(img)(_n14##x,_p8##y,z,c)), \
 (I[277] = (T)(img)(_n14##x,_p7##y,z,c)), \
 (I[308] = (T)(img)(_n14##x,_p6##y,z,c)), \
 (I[339] = (T)(img)(_n14##x,_p5##y,z,c)), \
 (I[370] = (T)(img)(_n14##x,_p4##y,z,c)), \
 (I[401] = (T)(img)(_n14##x,_p3##y,z,c)), \
 (I[432] = (T)(img)(_n14##x,_p2##y,z,c)), \
 (I[463] = (T)(img)(_n14##x,_p1##y,z,c)), \
 (I[494] = (T)(img)(_n14##x,y,z,c)), \
 (I[525] = (T)(img)(_n14##x,_n1##y,z,c)), \
 (I[556] = (T)(img)(_n14##x,_n2##y,z,c)), \
 (I[587] = (T)(img)(_n14##x,_n3##y,z,c)), \
 (I[618] = (T)(img)(_n14##x,_n4##y,z,c)), \
 (I[649] = (T)(img)(_n14##x,_n5##y,z,c)), \
 (I[680] = (T)(img)(_n14##x,_n6##y,z,c)), \
 (I[711] = (T)(img)(_n14##x,_n7##y,z,c)), \
 (I[742] = (T)(img)(_n14##x,_n8##y,z,c)), \
 (I[773] = (T)(img)(_n14##x,_n9##y,z,c)), \
 (I[804] = (T)(img)(_n14##x,_n10##y,z,c)), \
 (I[835] = (T)(img)(_n14##x,_n11##y,z,c)), \
 (I[866] = (T)(img)(_n14##x,_n12##y,z,c)), \
 (I[897] = (T)(img)(_n14##x,_n13##y,z,c)), \
 (I[928] = (T)(img)(_n14##x,_n14##y,z,c)), \
 (I[959] = (T)(img)(_n14##x,_n15##y,z,c)), \
 x+15>=(img).width()?(img).width()-1:x+15); \
 x<=(int)(x1) && ((_n15##x<(img).width() && ( \
 (I[30] = (T)(img)(_n15##x,_p15##y,z,c)), \
 (I[61] = (T)(img)(_n15##x,_p14##y,z,c)), \
 (I[92] = (T)(img)(_n15##x,_p13##y,z,c)), \
 (I[123] = (T)(img)(_n15##x,_p12##y,z,c)), \
 (I[154] = (T)(img)(_n15##x,_p11##y,z,c)), \
 (I[185] = (T)(img)(_n15##x,_p10##y,z,c)), \
 (I[216] = (T)(img)(_n15##x,_p9##y,z,c)), \
 (I[247] = (T)(img)(_n15##x,_p8##y,z,c)), \
 (I[278] = (T)(img)(_n15##x,_p7##y,z,c)), \
 (I[309] = (T)(img)(_n15##x,_p6##y,z,c)), \
 (I[340] = (T)(img)(_n15##x,_p5##y,z,c)), \
 (I[371] = (T)(img)(_n15##x,_p4##y,z,c)), \
 (I[402] = (T)(img)(_n15##x,_p3##y,z,c)), \
 (I[433] = (T)(img)(_n15##x,_p2##y,z,c)), \
 (I[464] = (T)(img)(_n15##x,_p1##y,z,c)), \
 (I[495] = (T)(img)(_n15##x,y,z,c)), \
 (I[526] = (T)(img)(_n15##x,_n1##y,z,c)), \
 (I[557] = (T)(img)(_n15##x,_n2##y,z,c)), \
 (I[588] = (T)(img)(_n15##x,_n3##y,z,c)), \
 (I[619] = (T)(img)(_n15##x,_n4##y,z,c)), \
 (I[650] = (T)(img)(_n15##x,_n5##y,z,c)), \
 (I[681] = (T)(img)(_n15##x,_n6##y,z,c)), \
 (I[712] = (T)(img)(_n15##x,_n7##y,z,c)), \
 (I[743] = (T)(img)(_n15##x,_n8##y,z,c)), \
 (I[774] = (T)(img)(_n15##x,_n9##y,z,c)), \
 (I[805] = (T)(img)(_n15##x,_n10##y,z,c)), \
 (I[836] = (T)(img)(_n15##x,_n11##y,z,c)), \
 (I[867] = (T)(img)(_n15##x,_n12##y,z,c)), \
 (I[898] = (T)(img)(_n15##x,_n13##y,z,c)), \
 (I[929] = (T)(img)(_n15##x,_n14##y,z,c)), \
 (I[960] = (T)(img)(_n15##x,_n15##y,z,c)),1)) || \
 _n14##x==--_n15##x || _n13##x==--_n14##x || _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n15##x = _n14##x = _n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], \
 I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], \
 I[62] = I[63], I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], \
 I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], \
 I[124] = I[125], I[125] = I[126], I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], \
 I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], \
 I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], \
 I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], I[223] = I[224], I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], \
 I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], \
 I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], \
 I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], \
 I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], I[351] = I[352], I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], \
 I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], I[383] = I[384], I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], \
 I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], I[415] = I[416], I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], \
 I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], I[447] = I[448], I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], \
 I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], I[479] = I[480], I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], \
 I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], I[511] = I[512], I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], \
 I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], I[543] = I[544], I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], \
 I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], I[575] = I[576], I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], \
 I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], I[607] = I[608], I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], \
 I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], I[639] = I[640], I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], I[649] = I[650], \
 I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], I[671] = I[672], I[672] = I[673], I[673] = I[674], I[674] = I[675], I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], \
 I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], I[689] = I[690], I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], I[695] = I[696], I[696] = I[697], I[697] = I[698], I[698] = I[699], I[699] = I[700], I[700] = I[701], I[701] = I[702], I[702] = I[703], I[703] = I[704], I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], \
 I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], I[719] = I[720], I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], I[724] = I[725], I[725] = I[726], I[726] = I[727], I[727] = I[728], I[728] = I[729], I[729] = I[730], I[730] = I[731], I[731] = I[732], I[732] = I[733], I[733] = I[734], I[734] = I[735], I[735] = I[736], I[736] = I[737], I[737] = I[738], I[738] = I[739], I[739] = I[740], I[740] = I[741], I[741] = I[742], I[742] = I[743], \
 I[744] = I[745], I[745] = I[746], I[746] = I[747], I[747] = I[748], I[748] = I[749], I[749] = I[750], I[750] = I[751], I[751] = I[752], I[752] = I[753], I[753] = I[754], I[754] = I[755], I[755] = I[756], I[756] = I[757], I[757] = I[758], I[758] = I[759], I[759] = I[760], I[760] = I[761], I[761] = I[762], I[762] = I[763], I[763] = I[764], I[764] = I[765], I[765] = I[766], I[766] = I[767], I[767] = I[768], I[768] = I[769], I[769] = I[770], I[770] = I[771], I[771] = I[772], I[772] = I[773], I[773] = I[774], \
 I[775] = I[776], I[776] = I[777], I[777] = I[778], I[778] = I[779], I[779] = I[780], I[780] = I[781], I[781] = I[782], I[782] = I[783], I[783] = I[784], I[784] = I[785], I[785] = I[786], I[786] = I[787], I[787] = I[788], I[788] = I[789], I[789] = I[790], I[790] = I[791], I[791] = I[792], I[792] = I[793], I[793] = I[794], I[794] = I[795], I[795] = I[796], I[796] = I[797], I[797] = I[798], I[798] = I[799], I[799] = I[800], I[800] = I[801], I[801] = I[802], I[802] = I[803], I[803] = I[804], I[804] = I[805], \
 I[806] = I[807], I[807] = I[808], I[808] = I[809], I[809] = I[810], I[810] = I[811], I[811] = I[812], I[812] = I[813], I[813] = I[814], I[814] = I[815], I[815] = I[816], I[816] = I[817], I[817] = I[818], I[818] = I[819], I[819] = I[820], I[820] = I[821], I[821] = I[822], I[822] = I[823], I[823] = I[824], I[824] = I[825], I[825] = I[826], I[826] = I[827], I[827] = I[828], I[828] = I[829], I[829] = I[830], I[830] = I[831], I[831] = I[832], I[832] = I[833], I[833] = I[834], I[834] = I[835], I[835] = I[836], \
 I[837] = I[838], I[838] = I[839], I[839] = I[840], I[840] = I[841], I[841] = I[842], I[842] = I[843], I[843] = I[844], I[844] = I[845], I[845] = I[846], I[846] = I[847], I[847] = I[848], I[848] = I[849], I[849] = I[850], I[850] = I[851], I[851] = I[852], I[852] = I[853], I[853] = I[854], I[854] = I[855], I[855] = I[856], I[856] = I[857], I[857] = I[858], I[858] = I[859], I[859] = I[860], I[860] = I[861], I[861] = I[862], I[862] = I[863], I[863] = I[864], I[864] = I[865], I[865] = I[866], I[866] = I[867], \
 I[868] = I[869], I[869] = I[870], I[870] = I[871], I[871] = I[872], I[872] = I[873], I[873] = I[874], I[874] = I[875], I[875] = I[876], I[876] = I[877], I[877] = I[878], I[878] = I[879], I[879] = I[880], I[880] = I[881], I[881] = I[882], I[882] = I[883], I[883] = I[884], I[884] = I[885], I[885] = I[886], I[886] = I[887], I[887] = I[888], I[888] = I[889], I[889] = I[890], I[890] = I[891], I[891] = I[892], I[892] = I[893], I[893] = I[894], I[894] = I[895], I[895] = I[896], I[896] = I[897], I[897] = I[898], \
 I[899] = I[900], I[900] = I[901], I[901] = I[902], I[902] = I[903], I[903] = I[904], I[904] = I[905], I[905] = I[906], I[906] = I[907], I[907] = I[908], I[908] = I[909], I[909] = I[910], I[910] = I[911], I[911] = I[912], I[912] = I[913], I[913] = I[914], I[914] = I[915], I[915] = I[916], I[916] = I[917], I[917] = I[918], I[918] = I[919], I[919] = I[920], I[920] = I[921], I[921] = I[922], I[922] = I[923], I[923] = I[924], I[924] = I[925], I[925] = I[926], I[926] = I[927], I[927] = I[928], I[928] = I[929], \
 I[930] = I[931], I[931] = I[932], I[932] = I[933], I[933] = I[934], I[934] = I[935], I[935] = I[936], I[936] = I[937], I[937] = I[938], I[938] = I[939], I[939] = I[940], I[940] = I[941], I[941] = I[942], I[942] = I[943], I[943] = I[944], I[944] = I[945], I[945] = I[946], I[946] = I[947], I[947] = I[948], I[948] = I[949], I[949] = I[950], I[950] = I[951], I[951] = I[952], I[952] = I[953], I[953] = I[954], I[954] = I[955], I[955] = I[956], I[956] = I[957], I[957] = I[958], I[958] = I[959], I[959] = I[960], \
 _p15##x = _p14##x, _p14##x = _p13##x, _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x, ++_n14##x, ++_n15##x)

#define cimg_get31x31(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p15##x,_p15##y,z,c), I[1] = (T)(img)(_p14##x,_p15##y,z,c), I[2] = (T)(img)(_p13##x,_p15##y,z,c), I[3] = (T)(img)(_p12##x,_p15##y,z,c), I[4] = (T)(img)(_p11##x,_p15##y,z,c), I[5] = (T)(img)(_p10##x,_p15##y,z,c), I[6] = (T)(img)(_p9##x,_p15##y,z,c), I[7] = (T)(img)(_p8##x,_p15##y,z,c), I[8] = (T)(img)(_p7##x,_p15##y,z,c), I[9] = (T)(img)(_p6##x,_p15##y,z,c), I[10] = (T)(img)(_p5##x,_p15##y,z,c), I[11] = (T)(img)(_p4##x,_p15##y,z,c), I[12] = (T)(img)(_p3##x,_p15##y,z,c), I[13] = (T)(img)(_p2##x,_p15##y,z,c), I[14] = (T)(img)(_p1##x,_p15##y,z,c), I[15] = (T)(img)(x,_p15##y,z,c), I[16] = (T)(img)(_n1##x,_p15##y,z,c), I[17] = (T)(img)(_n2##x,_p15##y,z,c), I[18] = (T)(img)(_n3##x,_p15##y,z,c), I[19] = (T)(img)(_n4##x,_p15##y,z,c), I[20] = (T)(img)(_n5##x,_p15##y,z,c), I[21] = (T)(img)(_n6##x,_p15##y,z,c), I[22] = (T)(img)(_n7##x,_p15##y,z,c), I[23] = (T)(img)(_n8##x,_p15##y,z,c), I[24] = (T)(img)(_n9##x,_p15##y,z,c), I[25] = (T)(img)(_n10##x,_p15##y,z,c), I[26] = (T)(img)(_n11##x,_p15##y,z,c), I[27] = (T)(img)(_n12##x,_p15##y,z,c), I[28] = (T)(img)(_n13##x,_p15##y,z,c), I[29] = (T)(img)(_n14##x,_p15##y,z,c), I[30] = (T)(img)(_n15##x,_p15##y,z,c), \
 I[31] = (T)(img)(_p15##x,_p14##y,z,c), I[32] = (T)(img)(_p14##x,_p14##y,z,c), I[33] = (T)(img)(_p13##x,_p14##y,z,c), I[34] = (T)(img)(_p12##x,_p14##y,z,c), I[35] = (T)(img)(_p11##x,_p14##y,z,c), I[36] = (T)(img)(_p10##x,_p14##y,z,c), I[37] = (T)(img)(_p9##x,_p14##y,z,c), I[38] = (T)(img)(_p8##x,_p14##y,z,c), I[39] = (T)(img)(_p7##x,_p14##y,z,c), I[40] = (T)(img)(_p6##x,_p14##y,z,c), I[41] = (T)(img)(_p5##x,_p14##y,z,c), I[42] = (T)(img)(_p4##x,_p14##y,z,c), I[43] = (T)(img)(_p3##x,_p14##y,z,c), I[44] = (T)(img)(_p2##x,_p14##y,z,c), I[45] = (T)(img)(_p1##x,_p14##y,z,c), I[46] = (T)(img)(x,_p14##y,z,c), I[47] = (T)(img)(_n1##x,_p14##y,z,c), I[48] = (T)(img)(_n2##x,_p14##y,z,c), I[49] = (T)(img)(_n3##x,_p14##y,z,c), I[50] = (T)(img)(_n4##x,_p14##y,z,c), I[51] = (T)(img)(_n5##x,_p14##y,z,c), I[52] = (T)(img)(_n6##x,_p14##y,z,c), I[53] = (T)(img)(_n7##x,_p14##y,z,c), I[54] = (T)(img)(_n8##x,_p14##y,z,c), I[55] = (T)(img)(_n9##x,_p14##y,z,c), I[56] = (T)(img)(_n10##x,_p14##y,z,c), I[57] = (T)(img)(_n11##x,_p14##y,z,c), I[58] = (T)(img)(_n12##x,_p14##y,z,c), I[59] = (T)(img)(_n13##x,_p14##y,z,c), I[60] = (T)(img)(_n14##x,_p14##y,z,c), I[61] = (T)(img)(_n15##x,_p14##y,z,c), \
 I[62] = (T)(img)(_p15##x,_p13##y,z,c), I[63] = (T)(img)(_p14##x,_p13##y,z,c), I[64] = (T)(img)(_p13##x,_p13##y,z,c), I[65] = (T)(img)(_p12##x,_p13##y,z,c), I[66] = (T)(img)(_p11##x,_p13##y,z,c), I[67] = (T)(img)(_p10##x,_p13##y,z,c), I[68] = (T)(img)(_p9##x,_p13##y,z,c), I[69] = (T)(img)(_p8##x,_p13##y,z,c), I[70] = (T)(img)(_p7##x,_p13##y,z,c), I[71] = (T)(img)(_p6##x,_p13##y,z,c), I[72] = (T)(img)(_p5##x,_p13##y,z,c), I[73] = (T)(img)(_p4##x,_p13##y,z,c), I[74] = (T)(img)(_p3##x,_p13##y,z,c), I[75] = (T)(img)(_p2##x,_p13##y,z,c), I[76] = (T)(img)(_p1##x,_p13##y,z,c), I[77] = (T)(img)(x,_p13##y,z,c), I[78] = (T)(img)(_n1##x,_p13##y,z,c), I[79] = (T)(img)(_n2##x,_p13##y,z,c), I[80] = (T)(img)(_n3##x,_p13##y,z,c), I[81] = (T)(img)(_n4##x,_p13##y,z,c), I[82] = (T)(img)(_n5##x,_p13##y,z,c), I[83] = (T)(img)(_n6##x,_p13##y,z,c), I[84] = (T)(img)(_n7##x,_p13##y,z,c), I[85] = (T)(img)(_n8##x,_p13##y,z,c), I[86] = (T)(img)(_n9##x,_p13##y,z,c), I[87] = (T)(img)(_n10##x,_p13##y,z,c), I[88] = (T)(img)(_n11##x,_p13##y,z,c), I[89] = (T)(img)(_n12##x,_p13##y,z,c), I[90] = (T)(img)(_n13##x,_p13##y,z,c), I[91] = (T)(img)(_n14##x,_p13##y,z,c), I[92] = (T)(img)(_n15##x,_p13##y,z,c), \
 I[93] = (T)(img)(_p15##x,_p12##y,z,c), I[94] = (T)(img)(_p14##x,_p12##y,z,c), I[95] = (T)(img)(_p13##x,_p12##y,z,c), I[96] = (T)(img)(_p12##x,_p12##y,z,c), I[97] = (T)(img)(_p11##x,_p12##y,z,c), I[98] = (T)(img)(_p10##x,_p12##y,z,c), I[99] = (T)(img)(_p9##x,_p12##y,z,c), I[100] = (T)(img)(_p8##x,_p12##y,z,c), I[101] = (T)(img)(_p7##x,_p12##y,z,c), I[102] = (T)(img)(_p6##x,_p12##y,z,c), I[103] = (T)(img)(_p5##x,_p12##y,z,c), I[104] = (T)(img)(_p4##x,_p12##y,z,c), I[105] = (T)(img)(_p3##x,_p12##y,z,c), I[106] = (T)(img)(_p2##x,_p12##y,z,c), I[107] = (T)(img)(_p1##x,_p12##y,z,c), I[108] = (T)(img)(x,_p12##y,z,c), I[109] = (T)(img)(_n1##x,_p12##y,z,c), I[110] = (T)(img)(_n2##x,_p12##y,z,c), I[111] = (T)(img)(_n3##x,_p12##y,z,c), I[112] = (T)(img)(_n4##x,_p12##y,z,c), I[113] = (T)(img)(_n5##x,_p12##y,z,c), I[114] = (T)(img)(_n6##x,_p12##y,z,c), I[115] = (T)(img)(_n7##x,_p12##y,z,c), I[116] = (T)(img)(_n8##x,_p12##y,z,c), I[117] = (T)(img)(_n9##x,_p12##y,z,c), I[118] = (T)(img)(_n10##x,_p12##y,z,c), I[119] = (T)(img)(_n11##x,_p12##y,z,c), I[120] = (T)(img)(_n12##x,_p12##y,z,c), I[121] = (T)(img)(_n13##x,_p12##y,z,c), I[122] = (T)(img)(_n14##x,_p12##y,z,c), I[123] = (T)(img)(_n15##x,_p12##y,z,c), \
 I[124] = (T)(img)(_p15##x,_p11##y,z,c), I[125] = (T)(img)(_p14##x,_p11##y,z,c), I[126] = (T)(img)(_p13##x,_p11##y,z,c), I[127] = (T)(img)(_p12##x,_p11##y,z,c), I[128] = (T)(img)(_p11##x,_p11##y,z,c), I[129] = (T)(img)(_p10##x,_p11##y,z,c), I[130] = (T)(img)(_p9##x,_p11##y,z,c), I[131] = (T)(img)(_p8##x,_p11##y,z,c), I[132] = (T)(img)(_p7##x,_p11##y,z,c), I[133] = (T)(img)(_p6##x,_p11##y,z,c), I[134] = (T)(img)(_p5##x,_p11##y,z,c), I[135] = (T)(img)(_p4##x,_p11##y,z,c), I[136] = (T)(img)(_p3##x,_p11##y,z,c), I[137] = (T)(img)(_p2##x,_p11##y,z,c), I[138] = (T)(img)(_p1##x,_p11##y,z,c), I[139] = (T)(img)(x,_p11##y,z,c), I[140] = (T)(img)(_n1##x,_p11##y,z,c), I[141] = (T)(img)(_n2##x,_p11##y,z,c), I[142] = (T)(img)(_n3##x,_p11##y,z,c), I[143] = (T)(img)(_n4##x,_p11##y,z,c), I[144] = (T)(img)(_n5##x,_p11##y,z,c), I[145] = (T)(img)(_n6##x,_p11##y,z,c), I[146] = (T)(img)(_n7##x,_p11##y,z,c), I[147] = (T)(img)(_n8##x,_p11##y,z,c), I[148] = (T)(img)(_n9##x,_p11##y,z,c), I[149] = (T)(img)(_n10##x,_p11##y,z,c), I[150] = (T)(img)(_n11##x,_p11##y,z,c), I[151] = (T)(img)(_n12##x,_p11##y,z,c), I[152] = (T)(img)(_n13##x,_p11##y,z,c), I[153] = (T)(img)(_n14##x,_p11##y,z,c), I[154] = (T)(img)(_n15##x,_p11##y,z,c), \
 I[155] = (T)(img)(_p15##x,_p10##y,z,c), I[156] = (T)(img)(_p14##x,_p10##y,z,c), I[157] = (T)(img)(_p13##x,_p10##y,z,c), I[158] = (T)(img)(_p12##x,_p10##y,z,c), I[159] = (T)(img)(_p11##x,_p10##y,z,c), I[160] = (T)(img)(_p10##x,_p10##y,z,c), I[161] = (T)(img)(_p9##x,_p10##y,z,c), I[162] = (T)(img)(_p8##x,_p10##y,z,c), I[163] = (T)(img)(_p7##x,_p10##y,z,c), I[164] = (T)(img)(_p6##x,_p10##y,z,c), I[165] = (T)(img)(_p5##x,_p10##y,z,c), I[166] = (T)(img)(_p4##x,_p10##y,z,c), I[167] = (T)(img)(_p3##x,_p10##y,z,c), I[168] = (T)(img)(_p2##x,_p10##y,z,c), I[169] = (T)(img)(_p1##x,_p10##y,z,c), I[170] = (T)(img)(x,_p10##y,z,c), I[171] = (T)(img)(_n1##x,_p10##y,z,c), I[172] = (T)(img)(_n2##x,_p10##y,z,c), I[173] = (T)(img)(_n3##x,_p10##y,z,c), I[174] = (T)(img)(_n4##x,_p10##y,z,c), I[175] = (T)(img)(_n5##x,_p10##y,z,c), I[176] = (T)(img)(_n6##x,_p10##y,z,c), I[177] = (T)(img)(_n7##x,_p10##y,z,c), I[178] = (T)(img)(_n8##x,_p10##y,z,c), I[179] = (T)(img)(_n9##x,_p10##y,z,c), I[180] = (T)(img)(_n10##x,_p10##y,z,c), I[181] = (T)(img)(_n11##x,_p10##y,z,c), I[182] = (T)(img)(_n12##x,_p10##y,z,c), I[183] = (T)(img)(_n13##x,_p10##y,z,c), I[184] = (T)(img)(_n14##x,_p10##y,z,c), I[185] = (T)(img)(_n15##x,_p10##y,z,c), \
 I[186] = (T)(img)(_p15##x,_p9##y,z,c), I[187] = (T)(img)(_p14##x,_p9##y,z,c), I[188] = (T)(img)(_p13##x,_p9##y,z,c), I[189] = (T)(img)(_p12##x,_p9##y,z,c), I[190] = (T)(img)(_p11##x,_p9##y,z,c), I[191] = (T)(img)(_p10##x,_p9##y,z,c), I[192] = (T)(img)(_p9##x,_p9##y,z,c), I[193] = (T)(img)(_p8##x,_p9##y,z,c), I[194] = (T)(img)(_p7##x,_p9##y,z,c), I[195] = (T)(img)(_p6##x,_p9##y,z,c), I[196] = (T)(img)(_p5##x,_p9##y,z,c), I[197] = (T)(img)(_p4##x,_p9##y,z,c), I[198] = (T)(img)(_p3##x,_p9##y,z,c), I[199] = (T)(img)(_p2##x,_p9##y,z,c), I[200] = (T)(img)(_p1##x,_p9##y,z,c), I[201] = (T)(img)(x,_p9##y,z,c), I[202] = (T)(img)(_n1##x,_p9##y,z,c), I[203] = (T)(img)(_n2##x,_p9##y,z,c), I[204] = (T)(img)(_n3##x,_p9##y,z,c), I[205] = (T)(img)(_n4##x,_p9##y,z,c), I[206] = (T)(img)(_n5##x,_p9##y,z,c), I[207] = (T)(img)(_n6##x,_p9##y,z,c), I[208] = (T)(img)(_n7##x,_p9##y,z,c), I[209] = (T)(img)(_n8##x,_p9##y,z,c), I[210] = (T)(img)(_n9##x,_p9##y,z,c), I[211] = (T)(img)(_n10##x,_p9##y,z,c), I[212] = (T)(img)(_n11##x,_p9##y,z,c), I[213] = (T)(img)(_n12##x,_p9##y,z,c), I[214] = (T)(img)(_n13##x,_p9##y,z,c), I[215] = (T)(img)(_n14##x,_p9##y,z,c), I[216] = (T)(img)(_n15##x,_p9##y,z,c), \
 I[217] = (T)(img)(_p15##x,_p8##y,z,c), I[218] = (T)(img)(_p14##x,_p8##y,z,c), I[219] = (T)(img)(_p13##x,_p8##y,z,c), I[220] = (T)(img)(_p12##x,_p8##y,z,c), I[221] = (T)(img)(_p11##x,_p8##y,z,c), I[222] = (T)(img)(_p10##x,_p8##y,z,c), I[223] = (T)(img)(_p9##x,_p8##y,z,c), I[224] = (T)(img)(_p8##x,_p8##y,z,c), I[225] = (T)(img)(_p7##x,_p8##y,z,c), I[226] = (T)(img)(_p6##x,_p8##y,z,c), I[227] = (T)(img)(_p5##x,_p8##y,z,c), I[228] = (T)(img)(_p4##x,_p8##y,z,c), I[229] = (T)(img)(_p3##x,_p8##y,z,c), I[230] = (T)(img)(_p2##x,_p8##y,z,c), I[231] = (T)(img)(_p1##x,_p8##y,z,c), I[232] = (T)(img)(x,_p8##y,z,c), I[233] = (T)(img)(_n1##x,_p8##y,z,c), I[234] = (T)(img)(_n2##x,_p8##y,z,c), I[235] = (T)(img)(_n3##x,_p8##y,z,c), I[236] = (T)(img)(_n4##x,_p8##y,z,c), I[237] = (T)(img)(_n5##x,_p8##y,z,c), I[238] = (T)(img)(_n6##x,_p8##y,z,c), I[239] = (T)(img)(_n7##x,_p8##y,z,c), I[240] = (T)(img)(_n8##x,_p8##y,z,c), I[241] = (T)(img)(_n9##x,_p8##y,z,c), I[242] = (T)(img)(_n10##x,_p8##y,z,c), I[243] = (T)(img)(_n11##x,_p8##y,z,c), I[244] = (T)(img)(_n12##x,_p8##y,z,c), I[245] = (T)(img)(_n13##x,_p8##y,z,c), I[246] = (T)(img)(_n14##x,_p8##y,z,c), I[247] = (T)(img)(_n15##x,_p8##y,z,c), \
 I[248] = (T)(img)(_p15##x,_p7##y,z,c), I[249] = (T)(img)(_p14##x,_p7##y,z,c), I[250] = (T)(img)(_p13##x,_p7##y,z,c), I[251] = (T)(img)(_p12##x,_p7##y,z,c), I[252] = (T)(img)(_p11##x,_p7##y,z,c), I[253] = (T)(img)(_p10##x,_p7##y,z,c), I[254] = (T)(img)(_p9##x,_p7##y,z,c), I[255] = (T)(img)(_p8##x,_p7##y,z,c), I[256] = (T)(img)(_p7##x,_p7##y,z,c), I[257] = (T)(img)(_p6##x,_p7##y,z,c), I[258] = (T)(img)(_p5##x,_p7##y,z,c), I[259] = (T)(img)(_p4##x,_p7##y,z,c), I[260] = (T)(img)(_p3##x,_p7##y,z,c), I[261] = (T)(img)(_p2##x,_p7##y,z,c), I[262] = (T)(img)(_p1##x,_p7##y,z,c), I[263] = (T)(img)(x,_p7##y,z,c), I[264] = (T)(img)(_n1##x,_p7##y,z,c), I[265] = (T)(img)(_n2##x,_p7##y,z,c), I[266] = (T)(img)(_n3##x,_p7##y,z,c), I[267] = (T)(img)(_n4##x,_p7##y,z,c), I[268] = (T)(img)(_n5##x,_p7##y,z,c), I[269] = (T)(img)(_n6##x,_p7##y,z,c), I[270] = (T)(img)(_n7##x,_p7##y,z,c), I[271] = (T)(img)(_n8##x,_p7##y,z,c), I[272] = (T)(img)(_n9##x,_p7##y,z,c), I[273] = (T)(img)(_n10##x,_p7##y,z,c), I[274] = (T)(img)(_n11##x,_p7##y,z,c), I[275] = (T)(img)(_n12##x,_p7##y,z,c), I[276] = (T)(img)(_n13##x,_p7##y,z,c), I[277] = (T)(img)(_n14##x,_p7##y,z,c), I[278] = (T)(img)(_n15##x,_p7##y,z,c), \
 I[279] = (T)(img)(_p15##x,_p6##y,z,c), I[280] = (T)(img)(_p14##x,_p6##y,z,c), I[281] = (T)(img)(_p13##x,_p6##y,z,c), I[282] = (T)(img)(_p12##x,_p6##y,z,c), I[283] = (T)(img)(_p11##x,_p6##y,z,c), I[284] = (T)(img)(_p10##x,_p6##y,z,c), I[285] = (T)(img)(_p9##x,_p6##y,z,c), I[286] = (T)(img)(_p8##x,_p6##y,z,c), I[287] = (T)(img)(_p7##x,_p6##y,z,c), I[288] = (T)(img)(_p6##x,_p6##y,z,c), I[289] = (T)(img)(_p5##x,_p6##y,z,c), I[290] = (T)(img)(_p4##x,_p6##y,z,c), I[291] = (T)(img)(_p3##x,_p6##y,z,c), I[292] = (T)(img)(_p2##x,_p6##y,z,c), I[293] = (T)(img)(_p1##x,_p6##y,z,c), I[294] = (T)(img)(x,_p6##y,z,c), I[295] = (T)(img)(_n1##x,_p6##y,z,c), I[296] = (T)(img)(_n2##x,_p6##y,z,c), I[297] = (T)(img)(_n3##x,_p6##y,z,c), I[298] = (T)(img)(_n4##x,_p6##y,z,c), I[299] = (T)(img)(_n5##x,_p6##y,z,c), I[300] = (T)(img)(_n6##x,_p6##y,z,c), I[301] = (T)(img)(_n7##x,_p6##y,z,c), I[302] = (T)(img)(_n8##x,_p6##y,z,c), I[303] = (T)(img)(_n9##x,_p6##y,z,c), I[304] = (T)(img)(_n10##x,_p6##y,z,c), I[305] = (T)(img)(_n11##x,_p6##y,z,c), I[306] = (T)(img)(_n12##x,_p6##y,z,c), I[307] = (T)(img)(_n13##x,_p6##y,z,c), I[308] = (T)(img)(_n14##x,_p6##y,z,c), I[309] = (T)(img)(_n15##x,_p6##y,z,c), \
 I[310] = (T)(img)(_p15##x,_p5##y,z,c), I[311] = (T)(img)(_p14##x,_p5##y,z,c), I[312] = (T)(img)(_p13##x,_p5##y,z,c), I[313] = (T)(img)(_p12##x,_p5##y,z,c), I[314] = (T)(img)(_p11##x,_p5##y,z,c), I[315] = (T)(img)(_p10##x,_p5##y,z,c), I[316] = (T)(img)(_p9##x,_p5##y,z,c), I[317] = (T)(img)(_p8##x,_p5##y,z,c), I[318] = (T)(img)(_p7##x,_p5##y,z,c), I[319] = (T)(img)(_p6##x,_p5##y,z,c), I[320] = (T)(img)(_p5##x,_p5##y,z,c), I[321] = (T)(img)(_p4##x,_p5##y,z,c), I[322] = (T)(img)(_p3##x,_p5##y,z,c), I[323] = (T)(img)(_p2##x,_p5##y,z,c), I[324] = (T)(img)(_p1##x,_p5##y,z,c), I[325] = (T)(img)(x,_p5##y,z,c), I[326] = (T)(img)(_n1##x,_p5##y,z,c), I[327] = (T)(img)(_n2##x,_p5##y,z,c), I[328] = (T)(img)(_n3##x,_p5##y,z,c), I[329] = (T)(img)(_n4##x,_p5##y,z,c), I[330] = (T)(img)(_n5##x,_p5##y,z,c), I[331] = (T)(img)(_n6##x,_p5##y,z,c), I[332] = (T)(img)(_n7##x,_p5##y,z,c), I[333] = (T)(img)(_n8##x,_p5##y,z,c), I[334] = (T)(img)(_n9##x,_p5##y,z,c), I[335] = (T)(img)(_n10##x,_p5##y,z,c), I[336] = (T)(img)(_n11##x,_p5##y,z,c), I[337] = (T)(img)(_n12##x,_p5##y,z,c), I[338] = (T)(img)(_n13##x,_p5##y,z,c), I[339] = (T)(img)(_n14##x,_p5##y,z,c), I[340] = (T)(img)(_n15##x,_p5##y,z,c), \
 I[341] = (T)(img)(_p15##x,_p4##y,z,c), I[342] = (T)(img)(_p14##x,_p4##y,z,c), I[343] = (T)(img)(_p13##x,_p4##y,z,c), I[344] = (T)(img)(_p12##x,_p4##y,z,c), I[345] = (T)(img)(_p11##x,_p4##y,z,c), I[346] = (T)(img)(_p10##x,_p4##y,z,c), I[347] = (T)(img)(_p9##x,_p4##y,z,c), I[348] = (T)(img)(_p8##x,_p4##y,z,c), I[349] = (T)(img)(_p7##x,_p4##y,z,c), I[350] = (T)(img)(_p6##x,_p4##y,z,c), I[351] = (T)(img)(_p5##x,_p4##y,z,c), I[352] = (T)(img)(_p4##x,_p4##y,z,c), I[353] = (T)(img)(_p3##x,_p4##y,z,c), I[354] = (T)(img)(_p2##x,_p4##y,z,c), I[355] = (T)(img)(_p1##x,_p4##y,z,c), I[356] = (T)(img)(x,_p4##y,z,c), I[357] = (T)(img)(_n1##x,_p4##y,z,c), I[358] = (T)(img)(_n2##x,_p4##y,z,c), I[359] = (T)(img)(_n3##x,_p4##y,z,c), I[360] = (T)(img)(_n4##x,_p4##y,z,c), I[361] = (T)(img)(_n5##x,_p4##y,z,c), I[362] = (T)(img)(_n6##x,_p4##y,z,c), I[363] = (T)(img)(_n7##x,_p4##y,z,c), I[364] = (T)(img)(_n8##x,_p4##y,z,c), I[365] = (T)(img)(_n9##x,_p4##y,z,c), I[366] = (T)(img)(_n10##x,_p4##y,z,c), I[367] = (T)(img)(_n11##x,_p4##y,z,c), I[368] = (T)(img)(_n12##x,_p4##y,z,c), I[369] = (T)(img)(_n13##x,_p4##y,z,c), I[370] = (T)(img)(_n14##x,_p4##y,z,c), I[371] = (T)(img)(_n15##x,_p4##y,z,c), \
 I[372] = (T)(img)(_p15##x,_p3##y,z,c), I[373] = (T)(img)(_p14##x,_p3##y,z,c), I[374] = (T)(img)(_p13##x,_p3##y,z,c), I[375] = (T)(img)(_p12##x,_p3##y,z,c), I[376] = (T)(img)(_p11##x,_p3##y,z,c), I[377] = (T)(img)(_p10##x,_p3##y,z,c), I[378] = (T)(img)(_p9##x,_p3##y,z,c), I[379] = (T)(img)(_p8##x,_p3##y,z,c), I[380] = (T)(img)(_p7##x,_p3##y,z,c), I[381] = (T)(img)(_p6##x,_p3##y,z,c), I[382] = (T)(img)(_p5##x,_p3##y,z,c), I[383] = (T)(img)(_p4##x,_p3##y,z,c), I[384] = (T)(img)(_p3##x,_p3##y,z,c), I[385] = (T)(img)(_p2##x,_p3##y,z,c), I[386] = (T)(img)(_p1##x,_p3##y,z,c), I[387] = (T)(img)(x,_p3##y,z,c), I[388] = (T)(img)(_n1##x,_p3##y,z,c), I[389] = (T)(img)(_n2##x,_p3##y,z,c), I[390] = (T)(img)(_n3##x,_p3##y,z,c), I[391] = (T)(img)(_n4##x,_p3##y,z,c), I[392] = (T)(img)(_n5##x,_p3##y,z,c), I[393] = (T)(img)(_n6##x,_p3##y,z,c), I[394] = (T)(img)(_n7##x,_p3##y,z,c), I[395] = (T)(img)(_n8##x,_p3##y,z,c), I[396] = (T)(img)(_n9##x,_p3##y,z,c), I[397] = (T)(img)(_n10##x,_p3##y,z,c), I[398] = (T)(img)(_n11##x,_p3##y,z,c), I[399] = (T)(img)(_n12##x,_p3##y,z,c), I[400] = (T)(img)(_n13##x,_p3##y,z,c), I[401] = (T)(img)(_n14##x,_p3##y,z,c), I[402] = (T)(img)(_n15##x,_p3##y,z,c), \
 I[403] = (T)(img)(_p15##x,_p2##y,z,c), I[404] = (T)(img)(_p14##x,_p2##y,z,c), I[405] = (T)(img)(_p13##x,_p2##y,z,c), I[406] = (T)(img)(_p12##x,_p2##y,z,c), I[407] = (T)(img)(_p11##x,_p2##y,z,c), I[408] = (T)(img)(_p10##x,_p2##y,z,c), I[409] = (T)(img)(_p9##x,_p2##y,z,c), I[410] = (T)(img)(_p8##x,_p2##y,z,c), I[411] = (T)(img)(_p7##x,_p2##y,z,c), I[412] = (T)(img)(_p6##x,_p2##y,z,c), I[413] = (T)(img)(_p5##x,_p2##y,z,c), I[414] = (T)(img)(_p4##x,_p2##y,z,c), I[415] = (T)(img)(_p3##x,_p2##y,z,c), I[416] = (T)(img)(_p2##x,_p2##y,z,c), I[417] = (T)(img)(_p1##x,_p2##y,z,c), I[418] = (T)(img)(x,_p2##y,z,c), I[419] = (T)(img)(_n1##x,_p2##y,z,c), I[420] = (T)(img)(_n2##x,_p2##y,z,c), I[421] = (T)(img)(_n3##x,_p2##y,z,c), I[422] = (T)(img)(_n4##x,_p2##y,z,c), I[423] = (T)(img)(_n5##x,_p2##y,z,c), I[424] = (T)(img)(_n6##x,_p2##y,z,c), I[425] = (T)(img)(_n7##x,_p2##y,z,c), I[426] = (T)(img)(_n8##x,_p2##y,z,c), I[427] = (T)(img)(_n9##x,_p2##y,z,c), I[428] = (T)(img)(_n10##x,_p2##y,z,c), I[429] = (T)(img)(_n11##x,_p2##y,z,c), I[430] = (T)(img)(_n12##x,_p2##y,z,c), I[431] = (T)(img)(_n13##x,_p2##y,z,c), I[432] = (T)(img)(_n14##x,_p2##y,z,c), I[433] = (T)(img)(_n15##x,_p2##y,z,c), \
 I[434] = (T)(img)(_p15##x,_p1##y,z,c), I[435] = (T)(img)(_p14##x,_p1##y,z,c), I[436] = (T)(img)(_p13##x,_p1##y,z,c), I[437] = (T)(img)(_p12##x,_p1##y,z,c), I[438] = (T)(img)(_p11##x,_p1##y,z,c), I[439] = (T)(img)(_p10##x,_p1##y,z,c), I[440] = (T)(img)(_p9##x,_p1##y,z,c), I[441] = (T)(img)(_p8##x,_p1##y,z,c), I[442] = (T)(img)(_p7##x,_p1##y,z,c), I[443] = (T)(img)(_p6##x,_p1##y,z,c), I[444] = (T)(img)(_p5##x,_p1##y,z,c), I[445] = (T)(img)(_p4##x,_p1##y,z,c), I[446] = (T)(img)(_p3##x,_p1##y,z,c), I[447] = (T)(img)(_p2##x,_p1##y,z,c), I[448] = (T)(img)(_p1##x,_p1##y,z,c), I[449] = (T)(img)(x,_p1##y,z,c), I[450] = (T)(img)(_n1##x,_p1##y,z,c), I[451] = (T)(img)(_n2##x,_p1##y,z,c), I[452] = (T)(img)(_n3##x,_p1##y,z,c), I[453] = (T)(img)(_n4##x,_p1##y,z,c), I[454] = (T)(img)(_n5##x,_p1##y,z,c), I[455] = (T)(img)(_n6##x,_p1##y,z,c), I[456] = (T)(img)(_n7##x,_p1##y,z,c), I[457] = (T)(img)(_n8##x,_p1##y,z,c), I[458] = (T)(img)(_n9##x,_p1##y,z,c), I[459] = (T)(img)(_n10##x,_p1##y,z,c), I[460] = (T)(img)(_n11##x,_p1##y,z,c), I[461] = (T)(img)(_n12##x,_p1##y,z,c), I[462] = (T)(img)(_n13##x,_p1##y,z,c), I[463] = (T)(img)(_n14##x,_p1##y,z,c), I[464] = (T)(img)(_n15##x,_p1##y,z,c), \
 I[465] = (T)(img)(_p15##x,y,z,c), I[466] = (T)(img)(_p14##x,y,z,c), I[467] = (T)(img)(_p13##x,y,z,c), I[468] = (T)(img)(_p12##x,y,z,c), I[469] = (T)(img)(_p11##x,y,z,c), I[470] = (T)(img)(_p10##x,y,z,c), I[471] = (T)(img)(_p9##x,y,z,c), I[472] = (T)(img)(_p8##x,y,z,c), I[473] = (T)(img)(_p7##x,y,z,c), I[474] = (T)(img)(_p6##x,y,z,c), I[475] = (T)(img)(_p5##x,y,z,c), I[476] = (T)(img)(_p4##x,y,z,c), I[477] = (T)(img)(_p3##x,y,z,c), I[478] = (T)(img)(_p2##x,y,z,c), I[479] = (T)(img)(_p1##x,y,z,c), I[480] = (T)(img)(x,y,z,c), I[481] = (T)(img)(_n1##x,y,z,c), I[482] = (T)(img)(_n2##x,y,z,c), I[483] = (T)(img)(_n3##x,y,z,c), I[484] = (T)(img)(_n4##x,y,z,c), I[485] = (T)(img)(_n5##x,y,z,c), I[486] = (T)(img)(_n6##x,y,z,c), I[487] = (T)(img)(_n7##x,y,z,c), I[488] = (T)(img)(_n8##x,y,z,c), I[489] = (T)(img)(_n9##x,y,z,c), I[490] = (T)(img)(_n10##x,y,z,c), I[491] = (T)(img)(_n11##x,y,z,c), I[492] = (T)(img)(_n12##x,y,z,c), I[493] = (T)(img)(_n13##x,y,z,c), I[494] = (T)(img)(_n14##x,y,z,c), I[495] = (T)(img)(_n15##x,y,z,c), \
 I[496] = (T)(img)(_p15##x,_n1##y,z,c), I[497] = (T)(img)(_p14##x,_n1##y,z,c), I[498] = (T)(img)(_p13##x,_n1##y,z,c), I[499] = (T)(img)(_p12##x,_n1##y,z,c), I[500] = (T)(img)(_p11##x,_n1##y,z,c), I[501] = (T)(img)(_p10##x,_n1##y,z,c), I[502] = (T)(img)(_p9##x,_n1##y,z,c), I[503] = (T)(img)(_p8##x,_n1##y,z,c), I[504] = (T)(img)(_p7##x,_n1##y,z,c), I[505] = (T)(img)(_p6##x,_n1##y,z,c), I[506] = (T)(img)(_p5##x,_n1##y,z,c), I[507] = (T)(img)(_p4##x,_n1##y,z,c), I[508] = (T)(img)(_p3##x,_n1##y,z,c), I[509] = (T)(img)(_p2##x,_n1##y,z,c), I[510] = (T)(img)(_p1##x,_n1##y,z,c), I[511] = (T)(img)(x,_n1##y,z,c), I[512] = (T)(img)(_n1##x,_n1##y,z,c), I[513] = (T)(img)(_n2##x,_n1##y,z,c), I[514] = (T)(img)(_n3##x,_n1##y,z,c), I[515] = (T)(img)(_n4##x,_n1##y,z,c), I[516] = (T)(img)(_n5##x,_n1##y,z,c), I[517] = (T)(img)(_n6##x,_n1##y,z,c), I[518] = (T)(img)(_n7##x,_n1##y,z,c), I[519] = (T)(img)(_n8##x,_n1##y,z,c), I[520] = (T)(img)(_n9##x,_n1##y,z,c), I[521] = (T)(img)(_n10##x,_n1##y,z,c), I[522] = (T)(img)(_n11##x,_n1##y,z,c), I[523] = (T)(img)(_n12##x,_n1##y,z,c), I[524] = (T)(img)(_n13##x,_n1##y,z,c), I[525] = (T)(img)(_n14##x,_n1##y,z,c), I[526] = (T)(img)(_n15##x,_n1##y,z,c), \
 I[527] = (T)(img)(_p15##x,_n2##y,z,c), I[528] = (T)(img)(_p14##x,_n2##y,z,c), I[529] = (T)(img)(_p13##x,_n2##y,z,c), I[530] = (T)(img)(_p12##x,_n2##y,z,c), I[531] = (T)(img)(_p11##x,_n2##y,z,c), I[532] = (T)(img)(_p10##x,_n2##y,z,c), I[533] = (T)(img)(_p9##x,_n2##y,z,c), I[534] = (T)(img)(_p8##x,_n2##y,z,c), I[535] = (T)(img)(_p7##x,_n2##y,z,c), I[536] = (T)(img)(_p6##x,_n2##y,z,c), I[537] = (T)(img)(_p5##x,_n2##y,z,c), I[538] = (T)(img)(_p4##x,_n2##y,z,c), I[539] = (T)(img)(_p3##x,_n2##y,z,c), I[540] = (T)(img)(_p2##x,_n2##y,z,c), I[541] = (T)(img)(_p1##x,_n2##y,z,c), I[542] = (T)(img)(x,_n2##y,z,c), I[543] = (T)(img)(_n1##x,_n2##y,z,c), I[544] = (T)(img)(_n2##x,_n2##y,z,c), I[545] = (T)(img)(_n3##x,_n2##y,z,c), I[546] = (T)(img)(_n4##x,_n2##y,z,c), I[547] = (T)(img)(_n5##x,_n2##y,z,c), I[548] = (T)(img)(_n6##x,_n2##y,z,c), I[549] = (T)(img)(_n7##x,_n2##y,z,c), I[550] = (T)(img)(_n8##x,_n2##y,z,c), I[551] = (T)(img)(_n9##x,_n2##y,z,c), I[552] = (T)(img)(_n10##x,_n2##y,z,c), I[553] = (T)(img)(_n11##x,_n2##y,z,c), I[554] = (T)(img)(_n12##x,_n2##y,z,c), I[555] = (T)(img)(_n13##x,_n2##y,z,c), I[556] = (T)(img)(_n14##x,_n2##y,z,c), I[557] = (T)(img)(_n15##x,_n2##y,z,c), \
 I[558] = (T)(img)(_p15##x,_n3##y,z,c), I[559] = (T)(img)(_p14##x,_n3##y,z,c), I[560] = (T)(img)(_p13##x,_n3##y,z,c), I[561] = (T)(img)(_p12##x,_n3##y,z,c), I[562] = (T)(img)(_p11##x,_n3##y,z,c), I[563] = (T)(img)(_p10##x,_n3##y,z,c), I[564] = (T)(img)(_p9##x,_n3##y,z,c), I[565] = (T)(img)(_p8##x,_n3##y,z,c), I[566] = (T)(img)(_p7##x,_n3##y,z,c), I[567] = (T)(img)(_p6##x,_n3##y,z,c), I[568] = (T)(img)(_p5##x,_n3##y,z,c), I[569] = (T)(img)(_p4##x,_n3##y,z,c), I[570] = (T)(img)(_p3##x,_n3##y,z,c), I[571] = (T)(img)(_p2##x,_n3##y,z,c), I[572] = (T)(img)(_p1##x,_n3##y,z,c), I[573] = (T)(img)(x,_n3##y,z,c), I[574] = (T)(img)(_n1##x,_n3##y,z,c), I[575] = (T)(img)(_n2##x,_n3##y,z,c), I[576] = (T)(img)(_n3##x,_n3##y,z,c), I[577] = (T)(img)(_n4##x,_n3##y,z,c), I[578] = (T)(img)(_n5##x,_n3##y,z,c), I[579] = (T)(img)(_n6##x,_n3##y,z,c), I[580] = (T)(img)(_n7##x,_n3##y,z,c), I[581] = (T)(img)(_n8##x,_n3##y,z,c), I[582] = (T)(img)(_n9##x,_n3##y,z,c), I[583] = (T)(img)(_n10##x,_n3##y,z,c), I[584] = (T)(img)(_n11##x,_n3##y,z,c), I[585] = (T)(img)(_n12##x,_n3##y,z,c), I[586] = (T)(img)(_n13##x,_n3##y,z,c), I[587] = (T)(img)(_n14##x,_n3##y,z,c), I[588] = (T)(img)(_n15##x,_n3##y,z,c), \
 I[589] = (T)(img)(_p15##x,_n4##y,z,c), I[590] = (T)(img)(_p14##x,_n4##y,z,c), I[591] = (T)(img)(_p13##x,_n4##y,z,c), I[592] = (T)(img)(_p12##x,_n4##y,z,c), I[593] = (T)(img)(_p11##x,_n4##y,z,c), I[594] = (T)(img)(_p10##x,_n4##y,z,c), I[595] = (T)(img)(_p9##x,_n4##y,z,c), I[596] = (T)(img)(_p8##x,_n4##y,z,c), I[597] = (T)(img)(_p7##x,_n4##y,z,c), I[598] = (T)(img)(_p6##x,_n4##y,z,c), I[599] = (T)(img)(_p5##x,_n4##y,z,c), I[600] = (T)(img)(_p4##x,_n4##y,z,c), I[601] = (T)(img)(_p3##x,_n4##y,z,c), I[602] = (T)(img)(_p2##x,_n4##y,z,c), I[603] = (T)(img)(_p1##x,_n4##y,z,c), I[604] = (T)(img)(x,_n4##y,z,c), I[605] = (T)(img)(_n1##x,_n4##y,z,c), I[606] = (T)(img)(_n2##x,_n4##y,z,c), I[607] = (T)(img)(_n3##x,_n4##y,z,c), I[608] = (T)(img)(_n4##x,_n4##y,z,c), I[609] = (T)(img)(_n5##x,_n4##y,z,c), I[610] = (T)(img)(_n6##x,_n4##y,z,c), I[611] = (T)(img)(_n7##x,_n4##y,z,c), I[612] = (T)(img)(_n8##x,_n4##y,z,c), I[613] = (T)(img)(_n9##x,_n4##y,z,c), I[614] = (T)(img)(_n10##x,_n4##y,z,c), I[615] = (T)(img)(_n11##x,_n4##y,z,c), I[616] = (T)(img)(_n12##x,_n4##y,z,c), I[617] = (T)(img)(_n13##x,_n4##y,z,c), I[618] = (T)(img)(_n14##x,_n4##y,z,c), I[619] = (T)(img)(_n15##x,_n4##y,z,c), \
 I[620] = (T)(img)(_p15##x,_n5##y,z,c), I[621] = (T)(img)(_p14##x,_n5##y,z,c), I[622] = (T)(img)(_p13##x,_n5##y,z,c), I[623] = (T)(img)(_p12##x,_n5##y,z,c), I[624] = (T)(img)(_p11##x,_n5##y,z,c), I[625] = (T)(img)(_p10##x,_n5##y,z,c), I[626] = (T)(img)(_p9##x,_n5##y,z,c), I[627] = (T)(img)(_p8##x,_n5##y,z,c), I[628] = (T)(img)(_p7##x,_n5##y,z,c), I[629] = (T)(img)(_p6##x,_n5##y,z,c), I[630] = (T)(img)(_p5##x,_n5##y,z,c), I[631] = (T)(img)(_p4##x,_n5##y,z,c), I[632] = (T)(img)(_p3##x,_n5##y,z,c), I[633] = (T)(img)(_p2##x,_n5##y,z,c), I[634] = (T)(img)(_p1##x,_n5##y,z,c), I[635] = (T)(img)(x,_n5##y,z,c), I[636] = (T)(img)(_n1##x,_n5##y,z,c), I[637] = (T)(img)(_n2##x,_n5##y,z,c), I[638] = (T)(img)(_n3##x,_n5##y,z,c), I[639] = (T)(img)(_n4##x,_n5##y,z,c), I[640] = (T)(img)(_n5##x,_n5##y,z,c), I[641] = (T)(img)(_n6##x,_n5##y,z,c), I[642] = (T)(img)(_n7##x,_n5##y,z,c), I[643] = (T)(img)(_n8##x,_n5##y,z,c), I[644] = (T)(img)(_n9##x,_n5##y,z,c), I[645] = (T)(img)(_n10##x,_n5##y,z,c), I[646] = (T)(img)(_n11##x,_n5##y,z,c), I[647] = (T)(img)(_n12##x,_n5##y,z,c), I[648] = (T)(img)(_n13##x,_n5##y,z,c), I[649] = (T)(img)(_n14##x,_n5##y,z,c), I[650] = (T)(img)(_n15##x,_n5##y,z,c), \
 I[651] = (T)(img)(_p15##x,_n6##y,z,c), I[652] = (T)(img)(_p14##x,_n6##y,z,c), I[653] = (T)(img)(_p13##x,_n6##y,z,c), I[654] = (T)(img)(_p12##x,_n6##y,z,c), I[655] = (T)(img)(_p11##x,_n6##y,z,c), I[656] = (T)(img)(_p10##x,_n6##y,z,c), I[657] = (T)(img)(_p9##x,_n6##y,z,c), I[658] = (T)(img)(_p8##x,_n6##y,z,c), I[659] = (T)(img)(_p7##x,_n6##y,z,c), I[660] = (T)(img)(_p6##x,_n6##y,z,c), I[661] = (T)(img)(_p5##x,_n6##y,z,c), I[662] = (T)(img)(_p4##x,_n6##y,z,c), I[663] = (T)(img)(_p3##x,_n6##y,z,c), I[664] = (T)(img)(_p2##x,_n6##y,z,c), I[665] = (T)(img)(_p1##x,_n6##y,z,c), I[666] = (T)(img)(x,_n6##y,z,c), I[667] = (T)(img)(_n1##x,_n6##y,z,c), I[668] = (T)(img)(_n2##x,_n6##y,z,c), I[669] = (T)(img)(_n3##x,_n6##y,z,c), I[670] = (T)(img)(_n4##x,_n6##y,z,c), I[671] = (T)(img)(_n5##x,_n6##y,z,c), I[672] = (T)(img)(_n6##x,_n6##y,z,c), I[673] = (T)(img)(_n7##x,_n6##y,z,c), I[674] = (T)(img)(_n8##x,_n6##y,z,c), I[675] = (T)(img)(_n9##x,_n6##y,z,c), I[676] = (T)(img)(_n10##x,_n6##y,z,c), I[677] = (T)(img)(_n11##x,_n6##y,z,c), I[678] = (T)(img)(_n12##x,_n6##y,z,c), I[679] = (T)(img)(_n13##x,_n6##y,z,c), I[680] = (T)(img)(_n14##x,_n6##y,z,c), I[681] = (T)(img)(_n15##x,_n6##y,z,c), \
 I[682] = (T)(img)(_p15##x,_n7##y,z,c), I[683] = (T)(img)(_p14##x,_n7##y,z,c), I[684] = (T)(img)(_p13##x,_n7##y,z,c), I[685] = (T)(img)(_p12##x,_n7##y,z,c), I[686] = (T)(img)(_p11##x,_n7##y,z,c), I[687] = (T)(img)(_p10##x,_n7##y,z,c), I[688] = (T)(img)(_p9##x,_n7##y,z,c), I[689] = (T)(img)(_p8##x,_n7##y,z,c), I[690] = (T)(img)(_p7##x,_n7##y,z,c), I[691] = (T)(img)(_p6##x,_n7##y,z,c), I[692] = (T)(img)(_p5##x,_n7##y,z,c), I[693] = (T)(img)(_p4##x,_n7##y,z,c), I[694] = (T)(img)(_p3##x,_n7##y,z,c), I[695] = (T)(img)(_p2##x,_n7##y,z,c), I[696] = (T)(img)(_p1##x,_n7##y,z,c), I[697] = (T)(img)(x,_n7##y,z,c), I[698] = (T)(img)(_n1##x,_n7##y,z,c), I[699] = (T)(img)(_n2##x,_n7##y,z,c), I[700] = (T)(img)(_n3##x,_n7##y,z,c), I[701] = (T)(img)(_n4##x,_n7##y,z,c), I[702] = (T)(img)(_n5##x,_n7##y,z,c), I[703] = (T)(img)(_n6##x,_n7##y,z,c), I[704] = (T)(img)(_n7##x,_n7##y,z,c), I[705] = (T)(img)(_n8##x,_n7##y,z,c), I[706] = (T)(img)(_n9##x,_n7##y,z,c), I[707] = (T)(img)(_n10##x,_n7##y,z,c), I[708] = (T)(img)(_n11##x,_n7##y,z,c), I[709] = (T)(img)(_n12##x,_n7##y,z,c), I[710] = (T)(img)(_n13##x,_n7##y,z,c), I[711] = (T)(img)(_n14##x,_n7##y,z,c), I[712] = (T)(img)(_n15##x,_n7##y,z,c), \
 I[713] = (T)(img)(_p15##x,_n8##y,z,c), I[714] = (T)(img)(_p14##x,_n8##y,z,c), I[715] = (T)(img)(_p13##x,_n8##y,z,c), I[716] = (T)(img)(_p12##x,_n8##y,z,c), I[717] = (T)(img)(_p11##x,_n8##y,z,c), I[718] = (T)(img)(_p10##x,_n8##y,z,c), I[719] = (T)(img)(_p9##x,_n8##y,z,c), I[720] = (T)(img)(_p8##x,_n8##y,z,c), I[721] = (T)(img)(_p7##x,_n8##y,z,c), I[722] = (T)(img)(_p6##x,_n8##y,z,c), I[723] = (T)(img)(_p5##x,_n8##y,z,c), I[724] = (T)(img)(_p4##x,_n8##y,z,c), I[725] = (T)(img)(_p3##x,_n8##y,z,c), I[726] = (T)(img)(_p2##x,_n8##y,z,c), I[727] = (T)(img)(_p1##x,_n8##y,z,c), I[728] = (T)(img)(x,_n8##y,z,c), I[729] = (T)(img)(_n1##x,_n8##y,z,c), I[730] = (T)(img)(_n2##x,_n8##y,z,c), I[731] = (T)(img)(_n3##x,_n8##y,z,c), I[732] = (T)(img)(_n4##x,_n8##y,z,c), I[733] = (T)(img)(_n5##x,_n8##y,z,c), I[734] = (T)(img)(_n6##x,_n8##y,z,c), I[735] = (T)(img)(_n7##x,_n8##y,z,c), I[736] = (T)(img)(_n8##x,_n8##y,z,c), I[737] = (T)(img)(_n9##x,_n8##y,z,c), I[738] = (T)(img)(_n10##x,_n8##y,z,c), I[739] = (T)(img)(_n11##x,_n8##y,z,c), I[740] = (T)(img)(_n12##x,_n8##y,z,c), I[741] = (T)(img)(_n13##x,_n8##y,z,c), I[742] = (T)(img)(_n14##x,_n8##y,z,c), I[743] = (T)(img)(_n15##x,_n8##y,z,c), \
 I[744] = (T)(img)(_p15##x,_n9##y,z,c), I[745] = (T)(img)(_p14##x,_n9##y,z,c), I[746] = (T)(img)(_p13##x,_n9##y,z,c), I[747] = (T)(img)(_p12##x,_n9##y,z,c), I[748] = (T)(img)(_p11##x,_n9##y,z,c), I[749] = (T)(img)(_p10##x,_n9##y,z,c), I[750] = (T)(img)(_p9##x,_n9##y,z,c), I[751] = (T)(img)(_p8##x,_n9##y,z,c), I[752] = (T)(img)(_p7##x,_n9##y,z,c), I[753] = (T)(img)(_p6##x,_n9##y,z,c), I[754] = (T)(img)(_p5##x,_n9##y,z,c), I[755] = (T)(img)(_p4##x,_n9##y,z,c), I[756] = (T)(img)(_p3##x,_n9##y,z,c), I[757] = (T)(img)(_p2##x,_n9##y,z,c), I[758] = (T)(img)(_p1##x,_n9##y,z,c), I[759] = (T)(img)(x,_n9##y,z,c), I[760] = (T)(img)(_n1##x,_n9##y,z,c), I[761] = (T)(img)(_n2##x,_n9##y,z,c), I[762] = (T)(img)(_n3##x,_n9##y,z,c), I[763] = (T)(img)(_n4##x,_n9##y,z,c), I[764] = (T)(img)(_n5##x,_n9##y,z,c), I[765] = (T)(img)(_n6##x,_n9##y,z,c), I[766] = (T)(img)(_n7##x,_n9##y,z,c), I[767] = (T)(img)(_n8##x,_n9##y,z,c), I[768] = (T)(img)(_n9##x,_n9##y,z,c), I[769] = (T)(img)(_n10##x,_n9##y,z,c), I[770] = (T)(img)(_n11##x,_n9##y,z,c), I[771] = (T)(img)(_n12##x,_n9##y,z,c), I[772] = (T)(img)(_n13##x,_n9##y,z,c), I[773] = (T)(img)(_n14##x,_n9##y,z,c), I[774] = (T)(img)(_n15##x,_n9##y,z,c), \
 I[775] = (T)(img)(_p15##x,_n10##y,z,c), I[776] = (T)(img)(_p14##x,_n10##y,z,c), I[777] = (T)(img)(_p13##x,_n10##y,z,c), I[778] = (T)(img)(_p12##x,_n10##y,z,c), I[779] = (T)(img)(_p11##x,_n10##y,z,c), I[780] = (T)(img)(_p10##x,_n10##y,z,c), I[781] = (T)(img)(_p9##x,_n10##y,z,c), I[782] = (T)(img)(_p8##x,_n10##y,z,c), I[783] = (T)(img)(_p7##x,_n10##y,z,c), I[784] = (T)(img)(_p6##x,_n10##y,z,c), I[785] = (T)(img)(_p5##x,_n10##y,z,c), I[786] = (T)(img)(_p4##x,_n10##y,z,c), I[787] = (T)(img)(_p3##x,_n10##y,z,c), I[788] = (T)(img)(_p2##x,_n10##y,z,c), I[789] = (T)(img)(_p1##x,_n10##y,z,c), I[790] = (T)(img)(x,_n10##y,z,c), I[791] = (T)(img)(_n1##x,_n10##y,z,c), I[792] = (T)(img)(_n2##x,_n10##y,z,c), I[793] = (T)(img)(_n3##x,_n10##y,z,c), I[794] = (T)(img)(_n4##x,_n10##y,z,c), I[795] = (T)(img)(_n5##x,_n10##y,z,c), I[796] = (T)(img)(_n6##x,_n10##y,z,c), I[797] = (T)(img)(_n7##x,_n10##y,z,c), I[798] = (T)(img)(_n8##x,_n10##y,z,c), I[799] = (T)(img)(_n9##x,_n10##y,z,c), I[800] = (T)(img)(_n10##x,_n10##y,z,c), I[801] = (T)(img)(_n11##x,_n10##y,z,c), I[802] = (T)(img)(_n12##x,_n10##y,z,c), I[803] = (T)(img)(_n13##x,_n10##y,z,c), I[804] = (T)(img)(_n14##x,_n10##y,z,c), I[805] = (T)(img)(_n15##x,_n10##y,z,c), \
 I[806] = (T)(img)(_p15##x,_n11##y,z,c), I[807] = (T)(img)(_p14##x,_n11##y,z,c), I[808] = (T)(img)(_p13##x,_n11##y,z,c), I[809] = (T)(img)(_p12##x,_n11##y,z,c), I[810] = (T)(img)(_p11##x,_n11##y,z,c), I[811] = (T)(img)(_p10##x,_n11##y,z,c), I[812] = (T)(img)(_p9##x,_n11##y,z,c), I[813] = (T)(img)(_p8##x,_n11##y,z,c), I[814] = (T)(img)(_p7##x,_n11##y,z,c), I[815] = (T)(img)(_p6##x,_n11##y,z,c), I[816] = (T)(img)(_p5##x,_n11##y,z,c), I[817] = (T)(img)(_p4##x,_n11##y,z,c), I[818] = (T)(img)(_p3##x,_n11##y,z,c), I[819] = (T)(img)(_p2##x,_n11##y,z,c), I[820] = (T)(img)(_p1##x,_n11##y,z,c), I[821] = (T)(img)(x,_n11##y,z,c), I[822] = (T)(img)(_n1##x,_n11##y,z,c), I[823] = (T)(img)(_n2##x,_n11##y,z,c), I[824] = (T)(img)(_n3##x,_n11##y,z,c), I[825] = (T)(img)(_n4##x,_n11##y,z,c), I[826] = (T)(img)(_n5##x,_n11##y,z,c), I[827] = (T)(img)(_n6##x,_n11##y,z,c), I[828] = (T)(img)(_n7##x,_n11##y,z,c), I[829] = (T)(img)(_n8##x,_n11##y,z,c), I[830] = (T)(img)(_n9##x,_n11##y,z,c), I[831] = (T)(img)(_n10##x,_n11##y,z,c), I[832] = (T)(img)(_n11##x,_n11##y,z,c), I[833] = (T)(img)(_n12##x,_n11##y,z,c), I[834] = (T)(img)(_n13##x,_n11##y,z,c), I[835] = (T)(img)(_n14##x,_n11##y,z,c), I[836] = (T)(img)(_n15##x,_n11##y,z,c), \
 I[837] = (T)(img)(_p15##x,_n12##y,z,c), I[838] = (T)(img)(_p14##x,_n12##y,z,c), I[839] = (T)(img)(_p13##x,_n12##y,z,c), I[840] = (T)(img)(_p12##x,_n12##y,z,c), I[841] = (T)(img)(_p11##x,_n12##y,z,c), I[842] = (T)(img)(_p10##x,_n12##y,z,c), I[843] = (T)(img)(_p9##x,_n12##y,z,c), I[844] = (T)(img)(_p8##x,_n12##y,z,c), I[845] = (T)(img)(_p7##x,_n12##y,z,c), I[846] = (T)(img)(_p6##x,_n12##y,z,c), I[847] = (T)(img)(_p5##x,_n12##y,z,c), I[848] = (T)(img)(_p4##x,_n12##y,z,c), I[849] = (T)(img)(_p3##x,_n12##y,z,c), I[850] = (T)(img)(_p2##x,_n12##y,z,c), I[851] = (T)(img)(_p1##x,_n12##y,z,c), I[852] = (T)(img)(x,_n12##y,z,c), I[853] = (T)(img)(_n1##x,_n12##y,z,c), I[854] = (T)(img)(_n2##x,_n12##y,z,c), I[855] = (T)(img)(_n3##x,_n12##y,z,c), I[856] = (T)(img)(_n4##x,_n12##y,z,c), I[857] = (T)(img)(_n5##x,_n12##y,z,c), I[858] = (T)(img)(_n6##x,_n12##y,z,c), I[859] = (T)(img)(_n7##x,_n12##y,z,c), I[860] = (T)(img)(_n8##x,_n12##y,z,c), I[861] = (T)(img)(_n9##x,_n12##y,z,c), I[862] = (T)(img)(_n10##x,_n12##y,z,c), I[863] = (T)(img)(_n11##x,_n12##y,z,c), I[864] = (T)(img)(_n12##x,_n12##y,z,c), I[865] = (T)(img)(_n13##x,_n12##y,z,c), I[866] = (T)(img)(_n14##x,_n12##y,z,c), I[867] = (T)(img)(_n15##x,_n12##y,z,c), \
 I[868] = (T)(img)(_p15##x,_n13##y,z,c), I[869] = (T)(img)(_p14##x,_n13##y,z,c), I[870] = (T)(img)(_p13##x,_n13##y,z,c), I[871] = (T)(img)(_p12##x,_n13##y,z,c), I[872] = (T)(img)(_p11##x,_n13##y,z,c), I[873] = (T)(img)(_p10##x,_n13##y,z,c), I[874] = (T)(img)(_p9##x,_n13##y,z,c), I[875] = (T)(img)(_p8##x,_n13##y,z,c), I[876] = (T)(img)(_p7##x,_n13##y,z,c), I[877] = (T)(img)(_p6##x,_n13##y,z,c), I[878] = (T)(img)(_p5##x,_n13##y,z,c), I[879] = (T)(img)(_p4##x,_n13##y,z,c), I[880] = (T)(img)(_p3##x,_n13##y,z,c), I[881] = (T)(img)(_p2##x,_n13##y,z,c), I[882] = (T)(img)(_p1##x,_n13##y,z,c), I[883] = (T)(img)(x,_n13##y,z,c), I[884] = (T)(img)(_n1##x,_n13##y,z,c), I[885] = (T)(img)(_n2##x,_n13##y,z,c), I[886] = (T)(img)(_n3##x,_n13##y,z,c), I[887] = (T)(img)(_n4##x,_n13##y,z,c), I[888] = (T)(img)(_n5##x,_n13##y,z,c), I[889] = (T)(img)(_n6##x,_n13##y,z,c), I[890] = (T)(img)(_n7##x,_n13##y,z,c), I[891] = (T)(img)(_n8##x,_n13##y,z,c), I[892] = (T)(img)(_n9##x,_n13##y,z,c), I[893] = (T)(img)(_n10##x,_n13##y,z,c), I[894] = (T)(img)(_n11##x,_n13##y,z,c), I[895] = (T)(img)(_n12##x,_n13##y,z,c), I[896] = (T)(img)(_n13##x,_n13##y,z,c), I[897] = (T)(img)(_n14##x,_n13##y,z,c), I[898] = (T)(img)(_n15##x,_n13##y,z,c), \
 I[899] = (T)(img)(_p15##x,_n14##y,z,c), I[900] = (T)(img)(_p14##x,_n14##y,z,c), I[901] = (T)(img)(_p13##x,_n14##y,z,c), I[902] = (T)(img)(_p12##x,_n14##y,z,c), I[903] = (T)(img)(_p11##x,_n14##y,z,c), I[904] = (T)(img)(_p10##x,_n14##y,z,c), I[905] = (T)(img)(_p9##x,_n14##y,z,c), I[906] = (T)(img)(_p8##x,_n14##y,z,c), I[907] = (T)(img)(_p7##x,_n14##y,z,c), I[908] = (T)(img)(_p6##x,_n14##y,z,c), I[909] = (T)(img)(_p5##x,_n14##y,z,c), I[910] = (T)(img)(_p4##x,_n14##y,z,c), I[911] = (T)(img)(_p3##x,_n14##y,z,c), I[912] = (T)(img)(_p2##x,_n14##y,z,c), I[913] = (T)(img)(_p1##x,_n14##y,z,c), I[914] = (T)(img)(x,_n14##y,z,c), I[915] = (T)(img)(_n1##x,_n14##y,z,c), I[916] = (T)(img)(_n2##x,_n14##y,z,c), I[917] = (T)(img)(_n3##x,_n14##y,z,c), I[918] = (T)(img)(_n4##x,_n14##y,z,c), I[919] = (T)(img)(_n5##x,_n14##y,z,c), I[920] = (T)(img)(_n6##x,_n14##y,z,c), I[921] = (T)(img)(_n7##x,_n14##y,z,c), I[922] = (T)(img)(_n8##x,_n14##y,z,c), I[923] = (T)(img)(_n9##x,_n14##y,z,c), I[924] = (T)(img)(_n10##x,_n14##y,z,c), I[925] = (T)(img)(_n11##x,_n14##y,z,c), I[926] = (T)(img)(_n12##x,_n14##y,z,c), I[927] = (T)(img)(_n13##x,_n14##y,z,c), I[928] = (T)(img)(_n14##x,_n14##y,z,c), I[929] = (T)(img)(_n15##x,_n14##y,z,c), \
 I[930] = (T)(img)(_p15##x,_n15##y,z,c), I[931] = (T)(img)(_p14##x,_n15##y,z,c), I[932] = (T)(img)(_p13##x,_n15##y,z,c), I[933] = (T)(img)(_p12##x,_n15##y,z,c), I[934] = (T)(img)(_p11##x,_n15##y,z,c), I[935] = (T)(img)(_p10##x,_n15##y,z,c), I[936] = (T)(img)(_p9##x,_n15##y,z,c), I[937] = (T)(img)(_p8##x,_n15##y,z,c), I[938] = (T)(img)(_p7##x,_n15##y,z,c), I[939] = (T)(img)(_p6##x,_n15##y,z,c), I[940] = (T)(img)(_p5##x,_n15##y,z,c), I[941] = (T)(img)(_p4##x,_n15##y,z,c), I[942] = (T)(img)(_p3##x,_n15##y,z,c), I[943] = (T)(img)(_p2##x,_n15##y,z,c), I[944] = (T)(img)(_p1##x,_n15##y,z,c), I[945] = (T)(img)(x,_n15##y,z,c), I[946] = (T)(img)(_n1##x,_n15##y,z,c), I[947] = (T)(img)(_n2##x,_n15##y,z,c), I[948] = (T)(img)(_n3##x,_n15##y,z,c), I[949] = (T)(img)(_n4##x,_n15##y,z,c), I[950] = (T)(img)(_n5##x,_n15##y,z,c), I[951] = (T)(img)(_n6##x,_n15##y,z,c), I[952] = (T)(img)(_n7##x,_n15##y,z,c), I[953] = (T)(img)(_n8##x,_n15##y,z,c), I[954] = (T)(img)(_n9##x,_n15##y,z,c), I[955] = (T)(img)(_n10##x,_n15##y,z,c), I[956] = (T)(img)(_n11##x,_n15##y,z,c), I[957] = (T)(img)(_n12##x,_n15##y,z,c), I[958] = (T)(img)(_n13##x,_n15##y,z,c), I[959] = (T)(img)(_n14##x,_n15##y,z,c), I[960] = (T)(img)(_n15##x,_n15##y,z,c);

// Define 32x32 loop macros
//-------------------------
#define cimg_for32(bound,i) for (int i = 0, \
 _p15##i = 0, _p14##i = 0, _p13##i = 0, _p12##i = 0, _p11##i = 0, _p10##i = 0, _p9##i = 0, _p8##i = 0, _p7##i = 0, _p6##i = 0, _p5##i = 0, _p4##i = 0, _p3##i = 0, _p2##i = 0, _p1##i = 0, \
 _n1##i = 1>=(int)(bound)?(int)(bound)-1:1, \
 _n2##i = 2>=(int)(bound)?(int)(bound)-1:2, \
 _n3##i = 3>=(int)(bound)?(int)(bound)-1:3, \
 _n4##i = 4>=(int)(bound)?(int)(bound)-1:4, \
 _n5##i = 5>=(int)(bound)?(int)(bound)-1:5, \
 _n6##i = 6>=(int)(bound)?(int)(bound)-1:6, \
 _n7##i = 7>=(int)(bound)?(int)(bound)-1:7, \
 _n8##i = 8>=(int)(bound)?(int)(bound)-1:8, \
 _n9##i = 9>=(int)(bound)?(int)(bound)-1:9, \
 _n10##i = 10>=(int)(bound)?(int)(bound)-1:10, \
 _n11##i = 11>=(int)(bound)?(int)(bound)-1:11, \
 _n12##i = 12>=(int)(bound)?(int)(bound)-1:12, \
 _n13##i = 13>=(int)(bound)?(int)(bound)-1:13, \
 _n14##i = 14>=(int)(bound)?(int)(bound)-1:14, \
 _n15##i = 15>=(int)(bound)?(int)(bound)-1:15, \
 _n16##i = 16>=(int)(bound)?(int)(bound)-1:16; \
 _n16##i<(int)(bound) || _n15##i==--_n16##i || _n14##i==--_n15##i || _n13##i==--_n14##i || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n16##i = _n15##i = _n14##i = _n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i); \
 _p15##i = _p14##i, _p14##i = _p13##i, _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i, ++_n14##i, ++_n15##i, ++_n16##i)

#define cimg_for32X(img,x) cimg_for32((img)._width,x)
#define cimg_for32Y(img,y) cimg_for32((img)._height,y)
#define cimg_for32Z(img,z) cimg_for32((img)._depth,z)
#define cimg_for32C(img,c) cimg_for32((img)._spectrum,c)
#define cimg_for32XY(img,x,y) cimg_for32Y(img,y) cimg_for32X(img,x)
#define cimg_for32XZ(img,x,z) cimg_for32Z(img,z) cimg_for32X(img,x)
#define cimg_for32XC(img,x,c) cimg_for32C(img,c) cimg_for32X(img,x)
#define cimg_for32YZ(img,y,z) cimg_for32Z(img,z) cimg_for32Y(img,y)
#define cimg_for32YC(img,y,c) cimg_for32C(img,c) cimg_for32Y(img,y)
#define cimg_for32ZC(img,z,c) cimg_for32C(img,c) cimg_for32Z(img,z)
#define cimg_for32XYZ(img,x,y,z) cimg_for32Z(img,z) cimg_for32XY(img,x,y)
#define cimg_for32XZC(img,x,z,c) cimg_for32C(img,c) cimg_for32XZ(img,x,z)
#define cimg_for32YZC(img,y,z,c) cimg_for32C(img,c) cimg_for32YZ(img,y,z)
#define cimg_for32XYZC(img,x,y,z,c) cimg_for32C(img,c) cimg_for32XYZ(img,x,y,z)

#define cimg_for_in32(bound,i0,i1,i) for (int i = (int)(i0)<0?0:(int)(i0), \
 _p15##i = i-15<0?0:i-15, \
 _p14##i = i-14<0?0:i-14, \
 _p13##i = i-13<0?0:i-13, \
 _p12##i = i-12<0?0:i-12, \
 _p11##i = i-11<0?0:i-11, \
 _p10##i = i-10<0?0:i-10, \
 _p9##i = i-9<0?0:i-9, \
 _p8##i = i-8<0?0:i-8, \
 _p7##i = i-7<0?0:i-7, \
 _p6##i = i-6<0?0:i-6, \
 _p5##i = i-5<0?0:i-5, \
 _p4##i = i-4<0?0:i-4, \
 _p3##i = i-3<0?0:i-3, \
 _p2##i = i-2<0?0:i-2, \
 _p1##i = i-1<0?0:i-1, \
 _n1##i = i+1>=(int)(bound)?(int)(bound)-1:i+1, \
 _n2##i = i+2>=(int)(bound)?(int)(bound)-1:i+2, \
 _n3##i = i+3>=(int)(bound)?(int)(bound)-1:i+3, \
 _n4##i = i+4>=(int)(bound)?(int)(bound)-1:i+4, \
 _n5##i = i+5>=(int)(bound)?(int)(bound)-1:i+5, \
 _n6##i = i+6>=(int)(bound)?(int)(bound)-1:i+6, \
 _n7##i = i+7>=(int)(bound)?(int)(bound)-1:i+7, \
 _n8##i = i+8>=(int)(bound)?(int)(bound)-1:i+8, \
 _n9##i = i+9>=(int)(bound)?(int)(bound)-1:i+9, \
 _n10##i = i+10>=(int)(bound)?(int)(bound)-1:i+10, \
 _n11##i = i+11>=(int)(bound)?(int)(bound)-1:i+11, \
 _n12##i = i+12>=(int)(bound)?(int)(bound)-1:i+12, \
 _n13##i = i+13>=(int)(bound)?(int)(bound)-1:i+13, \
 _n14##i = i+14>=(int)(bound)?(int)(bound)-1:i+14, \
 _n15##i = i+15>=(int)(bound)?(int)(bound)-1:i+15, \
 _n16##i = i+16>=(int)(bound)?(int)(bound)-1:i+16; \
 i<=(int)(i1) && (_n16##i<(int)(bound) || _n15##i==--_n16##i || _n14##i==--_n15##i || _n13##i==--_n14##i || _n12##i==--_n13##i || _n11##i==--_n12##i || _n10##i==--_n11##i || _n9##i==--_n10##i || _n8##i==--_n9##i || _n7##i==--_n8##i || _n6##i==--_n7##i || _n5##i==--_n6##i || _n4##i==--_n5##i || _n3##i==--_n4##i || _n2##i==--_n3##i || _n1##i==--_n2##i || \
 i==(_n16##i = _n15##i = _n14##i = _n13##i = _n12##i = _n11##i = _n10##i = _n9##i = _n8##i = _n7##i = _n6##i = _n5##i = _n4##i = _n3##i = _n2##i = --_n1##i)); \
 _p15##i = _p14##i, _p14##i = _p13##i, _p13##i = _p12##i, _p12##i = _p11##i, _p11##i = _p10##i, _p10##i = _p9##i, _p9##i = _p8##i, _p8##i = _p7##i, _p7##i = _p6##i, _p6##i = _p5##i, _p5##i = _p4##i, _p4##i = _p3##i, _p3##i = _p2##i, _p2##i = _p1##i, _p1##i = i++, \
 ++_n1##i, ++_n2##i, ++_n3##i, ++_n4##i, ++_n5##i, ++_n6##i, ++_n7##i, ++_n8##i, ++_n9##i, ++_n10##i, ++_n11##i, ++_n12##i, ++_n13##i, ++_n14##i, ++_n15##i, ++_n16##i)

#define cimg_for_in32X(img,x0,x1,x) cimg_for_in32((img)._width,x0,x1,x)
#define cimg_for_in32Y(img,y0,y1,y) cimg_for_in32((img)._height,y0,y1,y)
#define cimg_for_in32Z(img,z0,z1,z) cimg_for_in32((img)._depth,z0,z1,z)
#define cimg_for_in32C(img,c0,c1,c) cimg_for_in32((img)._spectrum,c0,c1,c)
#define cimg_for_in32XY(img,x0,y0,x1,y1,x,y) cimg_for_in32Y(img,y0,y1,y) cimg_for_in32X(img,x0,x1,x)
#define cimg_for_in32XZ(img,x0,z0,x1,z1,x,z) cimg_for_in32Z(img,z0,z1,z) cimg_for_in32X(img,x0,x1,x)
#define cimg_for_in32XC(img,x0,c0,x1,c1,x,c) cimg_for_in32C(img,c0,c1,c) cimg_for_in32X(img,x0,x1,x)
#define cimg_for_in32YZ(img,y0,z0,y1,z1,y,z) cimg_for_in32Z(img,z0,z1,z) cimg_for_in32Y(img,y0,y1,y)
#define cimg_for_in32YC(img,y0,c0,y1,c1,y,c) cimg_for_in32C(img,c0,c1,c) cimg_for_in32Y(img,y0,y1,y)
#define cimg_for_in32ZC(img,z0,c0,z1,c1,z,c) cimg_for_in32C(img,c0,c1,c) cimg_for_in32Z(img,z0,z1,z)
#define cimg_for_in32XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z) cimg_for_in32Z(img,z0,z1,z) cimg_for_in32XY(img,x0,y0,x1,y1,x,y)
#define cimg_for_in32XZC(img,x0,z0,c0,x1,y1,c1,x,z,c) cimg_for_in32C(img,c0,c1,c) cimg_for_in32XZ(img,x0,y0,x1,y1,x,z)
#define cimg_for_in32YZC(img,y0,z0,c0,y1,z1,c1,y,z,c) cimg_for_in32C(img,c0,c1,c) cimg_for_in32YZ(img,y0,z0,y1,z1,y,z)
#define cimg_for_in32XYZC(img,x0,y0,z0,c0,x1,y1,z1,c1,x,y,z,c) cimg_for_in32C(img,c0,c1,c) cimg_for_in32XYZ(img,x0,y0,z0,x1,y1,z1,x,y,z)

#define cimg_for32x32(img,x,y,z,c,I,T) \
 cimg_for32((img)._height,y) for (int x = 0, \
 _p15##x = 0, _p14##x = 0, _p13##x = 0, _p12##x = 0, _p11##x = 0, _p10##x = 0, _p9##x = 0, _p8##x = 0, _p7##x = 0, _p6##x = 0, _p5##x = 0, _p4##x = 0, _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = 4>=((img)._width)?(img).width()-1:4, \
 _n5##x = 5>=((img)._width)?(img).width()-1:5, \
 _n6##x = 6>=((img)._width)?(img).width()-1:6, \
 _n7##x = 7>=((img)._width)?(img).width()-1:7, \
 _n8##x = 8>=((img)._width)?(img).width()-1:8, \
 _n9##x = 9>=((img)._width)?(img).width()-1:9, \
 _n10##x = 10>=((img)._width)?(img).width()-1:10, \
 _n11##x = 11>=((img)._width)?(img).width()-1:11, \
 _n12##x = 12>=((img)._width)?(img).width()-1:12, \
 _n13##x = 13>=((img)._width)?(img).width()-1:13, \
 _n14##x = 14>=((img)._width)?(img).width()-1:14, \
 _n15##x = 15>=((img)._width)?(img).width()-1:15, \
 _n16##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = I[4] = I[5] = I[6] = I[7] = I[8] = I[9] = I[10] = I[11] = I[12] = I[13] = I[14] = I[15] = (T)(img)(0,_p15##y,z,c)), \
 (I[32] = I[33] = I[34] = I[35] = I[36] = I[37] = I[38] = I[39] = I[40] = I[41] = I[42] = I[43] = I[44] = I[45] = I[46] = I[47] = (T)(img)(0,_p14##y,z,c)), \
 (I[64] = I[65] = I[66] = I[67] = I[68] = I[69] = I[70] = I[71] = I[72] = I[73] = I[74] = I[75] = I[76] = I[77] = I[78] = I[79] = (T)(img)(0,_p13##y,z,c)), \
 (I[96] = I[97] = I[98] = I[99] = I[100] = I[101] = I[102] = I[103] = I[104] = I[105] = I[106] = I[107] = I[108] = I[109] = I[110] = I[111] = (T)(img)(0,_p12##y,z,c)), \
 (I[128] = I[129] = I[130] = I[131] = I[132] = I[133] = I[134] = I[135] = I[136] = I[137] = I[138] = I[139] = I[140] = I[141] = I[142] = I[143] = (T)(img)(0,_p11##y,z,c)), \
 (I[160] = I[161] = I[162] = I[163] = I[164] = I[165] = I[166] = I[167] = I[168] = I[169] = I[170] = I[171] = I[172] = I[173] = I[174] = I[175] = (T)(img)(0,_p10##y,z,c)), \
 (I[192] = I[193] = I[194] = I[195] = I[196] = I[197] = I[198] = I[199] = I[200] = I[201] = I[202] = I[203] = I[204] = I[205] = I[206] = I[207] = (T)(img)(0,_p9##y,z,c)), \
 (I[224] = I[225] = I[226] = I[227] = I[228] = I[229] = I[230] = I[231] = I[232] = I[233] = I[234] = I[235] = I[236] = I[237] = I[238] = I[239] = (T)(img)(0,_p8##y,z,c)), \
 (I[256] = I[257] = I[258] = I[259] = I[260] = I[261] = I[262] = I[263] = I[264] = I[265] = I[266] = I[267] = I[268] = I[269] = I[270] = I[271] = (T)(img)(0,_p7##y,z,c)), \
 (I[288] = I[289] = I[290] = I[291] = I[292] = I[293] = I[294] = I[295] = I[296] = I[297] = I[298] = I[299] = I[300] = I[301] = I[302] = I[303] = (T)(img)(0,_p6##y,z,c)), \
 (I[320] = I[321] = I[322] = I[323] = I[324] = I[325] = I[326] = I[327] = I[328] = I[329] = I[330] = I[331] = I[332] = I[333] = I[334] = I[335] = (T)(img)(0,_p5##y,z,c)), \
 (I[352] = I[353] = I[354] = I[355] = I[356] = I[357] = I[358] = I[359] = I[360] = I[361] = I[362] = I[363] = I[364] = I[365] = I[366] = I[367] = (T)(img)(0,_p4##y,z,c)), \
 (I[384] = I[385] = I[386] = I[387] = I[388] = I[389] = I[390] = I[391] = I[392] = I[393] = I[394] = I[395] = I[396] = I[397] = I[398] = I[399] = (T)(img)(0,_p3##y,z,c)), \
 (I[416] = I[417] = I[418] = I[419] = I[420] = I[421] = I[422] = I[423] = I[424] = I[425] = I[426] = I[427] = I[428] = I[429] = I[430] = I[431] = (T)(img)(0,_p2##y,z,c)), \
 (I[448] = I[449] = I[450] = I[451] = I[452] = I[453] = I[454] = I[455] = I[456] = I[457] = I[458] = I[459] = I[460] = I[461] = I[462] = I[463] = (T)(img)(0,_p1##y,z,c)), \
 (I[480] = I[481] = I[482] = I[483] = I[484] = I[485] = I[486] = I[487] = I[488] = I[489] = I[490] = I[491] = I[492] = I[493] = I[494] = I[495] = (T)(img)(0,y,z,c)), \
 (I[512] = I[513] = I[514] = I[515] = I[516] = I[517] = I[518] = I[519] = I[520] = I[521] = I[522] = I[523] = I[524] = I[525] = I[526] = I[527] = (T)(img)(0,_n1##y,z,c)), \
 (I[544] = I[545] = I[546] = I[547] = I[548] = I[549] = I[550] = I[551] = I[552] = I[553] = I[554] = I[555] = I[556] = I[557] = I[558] = I[559] = (T)(img)(0,_n2##y,z,c)), \
 (I[576] = I[577] = I[578] = I[579] = I[580] = I[581] = I[582] = I[583] = I[584] = I[585] = I[586] = I[587] = I[588] = I[589] = I[590] = I[591] = (T)(img)(0,_n3##y,z,c)), \
 (I[608] = I[609] = I[610] = I[611] = I[612] = I[613] = I[614] = I[615] = I[616] = I[617] = I[618] = I[619] = I[620] = I[621] = I[622] = I[623] = (T)(img)(0,_n4##y,z,c)), \
 (I[640] = I[641] = I[642] = I[643] = I[644] = I[645] = I[646] = I[647] = I[648] = I[649] = I[650] = I[651] = I[652] = I[653] = I[654] = I[655] = (T)(img)(0,_n5##y,z,c)), \
 (I[672] = I[673] = I[674] = I[675] = I[676] = I[677] = I[678] = I[679] = I[680] = I[681] = I[682] = I[683] = I[684] = I[685] = I[686] = I[687] = (T)(img)(0,_n6##y,z,c)), \
 (I[704] = I[705] = I[706] = I[707] = I[708] = I[709] = I[710] = I[711] = I[712] = I[713] = I[714] = I[715] = I[716] = I[717] = I[718] = I[719] = (T)(img)(0,_n7##y,z,c)), \
 (I[736] = I[737] = I[738] = I[739] = I[740] = I[741] = I[742] = I[743] = I[744] = I[745] = I[746] = I[747] = I[748] = I[749] = I[750] = I[751] = (T)(img)(0,_n8##y,z,c)), \
 (I[768] = I[769] = I[770] = I[771] = I[772] = I[773] = I[774] = I[775] = I[776] = I[777] = I[778] = I[779] = I[780] = I[781] = I[782] = I[783] = (T)(img)(0,_n9##y,z,c)), \
 (I[800] = I[801] = I[802] = I[803] = I[804] = I[805] = I[806] = I[807] = I[808] = I[809] = I[810] = I[811] = I[812] = I[813] = I[814] = I[815] = (T)(img)(0,_n10##y,z,c)), \
 (I[832] = I[833] = I[834] = I[835] = I[836] = I[837] = I[838] = I[839] = I[840] = I[841] = I[842] = I[843] = I[844] = I[845] = I[846] = I[847] = (T)(img)(0,_n11##y,z,c)), \
 (I[864] = I[865] = I[866] = I[867] = I[868] = I[869] = I[870] = I[871] = I[872] = I[873] = I[874] = I[875] = I[876] = I[877] = I[878] = I[879] = (T)(img)(0,_n12##y,z,c)), \
 (I[896] = I[897] = I[898] = I[899] = I[900] = I[901] = I[902] = I[903] = I[904] = I[905] = I[906] = I[907] = I[908] = I[909] = I[910] = I[911] = (T)(img)(0,_n13##y,z,c)), \
 (I[928] = I[929] = I[930] = I[931] = I[932] = I[933] = I[934] = I[935] = I[936] = I[937] = I[938] = I[939] = I[940] = I[941] = I[942] = I[943] = (T)(img)(0,_n14##y,z,c)), \
 (I[960] = I[961] = I[962] = I[963] = I[964] = I[965] = I[966] = I[967] = I[968] = I[969] = I[970] = I[971] = I[972] = I[973] = I[974] = I[975] = (T)(img)(0,_n15##y,z,c)), \
 (I[992] = I[993] = I[994] = I[995] = I[996] = I[997] = I[998] = I[999] = I[1000] = I[1001] = I[1002] = I[1003] = I[1004] = I[1005] = I[1006] = I[1007] = (T)(img)(0,_n16##y,z,c)), \
 (I[16] = (T)(img)(_n1##x,_p15##y,z,c)), \
 (I[48] = (T)(img)(_n1##x,_p14##y,z,c)), \
 (I[80] = (T)(img)(_n1##x,_p13##y,z,c)), \
 (I[112] = (T)(img)(_n1##x,_p12##y,z,c)), \
 (I[144] = (T)(img)(_n1##x,_p11##y,z,c)), \
 (I[176] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[208] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[240] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[272] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[304] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[336] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[368] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[400] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[432] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[464] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[496] = (T)(img)(_n1##x,y,z,c)), \
 (I[528] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[560] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[592] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[624] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[656] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[688] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[720] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[752] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[784] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[816] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[848] = (T)(img)(_n1##x,_n11##y,z,c)), \
 (I[880] = (T)(img)(_n1##x,_n12##y,z,c)), \
 (I[912] = (T)(img)(_n1##x,_n13##y,z,c)), \
 (I[944] = (T)(img)(_n1##x,_n14##y,z,c)), \
 (I[976] = (T)(img)(_n1##x,_n15##y,z,c)), \
 (I[1008] = (T)(img)(_n1##x,_n16##y,z,c)), \
 (I[17] = (T)(img)(_n2##x,_p15##y,z,c)), \
 (I[49] = (T)(img)(_n2##x,_p14##y,z,c)), \
 (I[81] = (T)(img)(_n2##x,_p13##y,z,c)), \
 (I[113] = (T)(img)(_n2##x,_p12##y,z,c)), \
 (I[145] = (T)(img)(_n2##x,_p11##y,z,c)), \
 (I[177] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[209] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[241] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[273] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[305] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[337] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[369] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[401] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[433] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[465] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[497] = (T)(img)(_n2##x,y,z,c)), \
 (I[529] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[561] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[593] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[625] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[657] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[689] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[721] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[753] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[785] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[817] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[849] = (T)(img)(_n2##x,_n11##y,z,c)), \
 (I[881] = (T)(img)(_n2##x,_n12##y,z,c)), \
 (I[913] = (T)(img)(_n2##x,_n13##y,z,c)), \
 (I[945] = (T)(img)(_n2##x,_n14##y,z,c)), \
 (I[977] = (T)(img)(_n2##x,_n15##y,z,c)), \
 (I[1009] = (T)(img)(_n2##x,_n16##y,z,c)), \
 (I[18] = (T)(img)(_n3##x,_p15##y,z,c)), \
 (I[50] = (T)(img)(_n3##x,_p14##y,z,c)), \
 (I[82] = (T)(img)(_n3##x,_p13##y,z,c)), \
 (I[114] = (T)(img)(_n3##x,_p12##y,z,c)), \
 (I[146] = (T)(img)(_n3##x,_p11##y,z,c)), \
 (I[178] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[210] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[242] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[274] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[306] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[338] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[370] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[402] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[434] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[466] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[498] = (T)(img)(_n3##x,y,z,c)), \
 (I[530] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[562] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[594] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[626] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[658] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[690] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[722] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[754] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[786] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[818] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[850] = (T)(img)(_n3##x,_n11##y,z,c)), \
 (I[882] = (T)(img)(_n3##x,_n12##y,z,c)), \
 (I[914] = (T)(img)(_n3##x,_n13##y,z,c)), \
 (I[946] = (T)(img)(_n3##x,_n14##y,z,c)), \
 (I[978] = (T)(img)(_n3##x,_n15##y,z,c)), \
 (I[1010] = (T)(img)(_n3##x,_n16##y,z,c)), \
 (I[19] = (T)(img)(_n4##x,_p15##y,z,c)), \
 (I[51] = (T)(img)(_n4##x,_p14##y,z,c)), \
 (I[83] = (T)(img)(_n4##x,_p13##y,z,c)), \
 (I[115] = (T)(img)(_n4##x,_p12##y,z,c)), \
 (I[147] = (T)(img)(_n4##x,_p11##y,z,c)), \
 (I[179] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[211] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[243] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[275] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[307] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[339] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[371] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[403] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[435] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[467] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[499] = (T)(img)(_n4##x,y,z,c)), \
 (I[531] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[563] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[595] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[627] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[659] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[691] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[723] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[755] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[787] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[819] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[851] = (T)(img)(_n4##x,_n11##y,z,c)), \
 (I[883] = (T)(img)(_n4##x,_n12##y,z,c)), \
 (I[915] = (T)(img)(_n4##x,_n13##y,z,c)), \
 (I[947] = (T)(img)(_n4##x,_n14##y,z,c)), \
 (I[979] = (T)(img)(_n4##x,_n15##y,z,c)), \
 (I[1011] = (T)(img)(_n4##x,_n16##y,z,c)), \
 (I[20] = (T)(img)(_n5##x,_p15##y,z,c)), \
 (I[52] = (T)(img)(_n5##x,_p14##y,z,c)), \
 (I[84] = (T)(img)(_n5##x,_p13##y,z,c)), \
 (I[116] = (T)(img)(_n5##x,_p12##y,z,c)), \
 (I[148] = (T)(img)(_n5##x,_p11##y,z,c)), \
 (I[180] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[212] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[244] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[276] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[308] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[340] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[372] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[404] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[436] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[468] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[500] = (T)(img)(_n5##x,y,z,c)), \
 (I[532] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[564] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[596] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[628] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[660] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[692] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[724] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[756] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[788] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[820] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[852] = (T)(img)(_n5##x,_n11##y,z,c)), \
 (I[884] = (T)(img)(_n5##x,_n12##y,z,c)), \
 (I[916] = (T)(img)(_n5##x,_n13##y,z,c)), \
 (I[948] = (T)(img)(_n5##x,_n14##y,z,c)), \
 (I[980] = (T)(img)(_n5##x,_n15##y,z,c)), \
 (I[1012] = (T)(img)(_n5##x,_n16##y,z,c)), \
 (I[21] = (T)(img)(_n6##x,_p15##y,z,c)), \
 (I[53] = (T)(img)(_n6##x,_p14##y,z,c)), \
 (I[85] = (T)(img)(_n6##x,_p13##y,z,c)), \
 (I[117] = (T)(img)(_n6##x,_p12##y,z,c)), \
 (I[149] = (T)(img)(_n6##x,_p11##y,z,c)), \
 (I[181] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[213] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[245] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[277] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[309] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[341] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[373] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[405] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[437] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[469] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[501] = (T)(img)(_n6##x,y,z,c)), \
 (I[533] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[565] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[597] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[629] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[661] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[693] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[725] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[757] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[789] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[821] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[853] = (T)(img)(_n6##x,_n11##y,z,c)), \
 (I[885] = (T)(img)(_n6##x,_n12##y,z,c)), \
 (I[917] = (T)(img)(_n6##x,_n13##y,z,c)), \
 (I[949] = (T)(img)(_n6##x,_n14##y,z,c)), \
 (I[981] = (T)(img)(_n6##x,_n15##y,z,c)), \
 (I[1013] = (T)(img)(_n6##x,_n16##y,z,c)), \
 (I[22] = (T)(img)(_n7##x,_p15##y,z,c)), \
 (I[54] = (T)(img)(_n7##x,_p14##y,z,c)), \
 (I[86] = (T)(img)(_n7##x,_p13##y,z,c)), \
 (I[118] = (T)(img)(_n7##x,_p12##y,z,c)), \
 (I[150] = (T)(img)(_n7##x,_p11##y,z,c)), \
 (I[182] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[214] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[246] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[278] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[310] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[342] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[374] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[406] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[438] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[470] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[502] = (T)(img)(_n7##x,y,z,c)), \
 (I[534] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[566] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[598] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[630] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[662] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[694] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[726] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[758] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[790] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[822] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[854] = (T)(img)(_n7##x,_n11##y,z,c)), \
 (I[886] = (T)(img)(_n7##x,_n12##y,z,c)), \
 (I[918] = (T)(img)(_n7##x,_n13##y,z,c)), \
 (I[950] = (T)(img)(_n7##x,_n14##y,z,c)), \
 (I[982] = (T)(img)(_n7##x,_n15##y,z,c)), \
 (I[1014] = (T)(img)(_n7##x,_n16##y,z,c)), \
 (I[23] = (T)(img)(_n8##x,_p15##y,z,c)), \
 (I[55] = (T)(img)(_n8##x,_p14##y,z,c)), \
 (I[87] = (T)(img)(_n8##x,_p13##y,z,c)), \
 (I[119] = (T)(img)(_n8##x,_p12##y,z,c)), \
 (I[151] = (T)(img)(_n8##x,_p11##y,z,c)), \
 (I[183] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[215] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[247] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[279] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[311] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[343] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[375] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[407] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[439] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[471] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[503] = (T)(img)(_n8##x,y,z,c)), \
 (I[535] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[567] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[599] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[631] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[663] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[695] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[727] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[759] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[791] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[823] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[855] = (T)(img)(_n8##x,_n11##y,z,c)), \
 (I[887] = (T)(img)(_n8##x,_n12##y,z,c)), \
 (I[919] = (T)(img)(_n8##x,_n13##y,z,c)), \
 (I[951] = (T)(img)(_n8##x,_n14##y,z,c)), \
 (I[983] = (T)(img)(_n8##x,_n15##y,z,c)), \
 (I[1015] = (T)(img)(_n8##x,_n16##y,z,c)), \
 (I[24] = (T)(img)(_n9##x,_p15##y,z,c)), \
 (I[56] = (T)(img)(_n9##x,_p14##y,z,c)), \
 (I[88] = (T)(img)(_n9##x,_p13##y,z,c)), \
 (I[120] = (T)(img)(_n9##x,_p12##y,z,c)), \
 (I[152] = (T)(img)(_n9##x,_p11##y,z,c)), \
 (I[184] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[216] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[248] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[280] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[312] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[344] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[376] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[408] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[440] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[472] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[504] = (T)(img)(_n9##x,y,z,c)), \
 (I[536] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[568] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[600] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[632] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[664] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[696] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[728] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[760] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[792] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[824] = (T)(img)(_n9##x,_n10##y,z,c)), \
 (I[856] = (T)(img)(_n9##x,_n11##y,z,c)), \
 (I[888] = (T)(img)(_n9##x,_n12##y,z,c)), \
 (I[920] = (T)(img)(_n9##x,_n13##y,z,c)), \
 (I[952] = (T)(img)(_n9##x,_n14##y,z,c)), \
 (I[984] = (T)(img)(_n9##x,_n15##y,z,c)), \
 (I[1016] = (T)(img)(_n9##x,_n16##y,z,c)), \
 (I[25] = (T)(img)(_n10##x,_p15##y,z,c)), \
 (I[57] = (T)(img)(_n10##x,_p14##y,z,c)), \
 (I[89] = (T)(img)(_n10##x,_p13##y,z,c)), \
 (I[121] = (T)(img)(_n10##x,_p12##y,z,c)), \
 (I[153] = (T)(img)(_n10##x,_p11##y,z,c)), \
 (I[185] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[217] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[249] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[281] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[313] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[345] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[377] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[409] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[441] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[473] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[505] = (T)(img)(_n10##x,y,z,c)), \
 (I[537] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[569] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[601] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[633] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[665] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[697] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[729] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[761] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[793] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[825] = (T)(img)(_n10##x,_n10##y,z,c)), \
 (I[857] = (T)(img)(_n10##x,_n11##y,z,c)), \
 (I[889] = (T)(img)(_n10##x,_n12##y,z,c)), \
 (I[921] = (T)(img)(_n10##x,_n13##y,z,c)), \
 (I[953] = (T)(img)(_n10##x,_n14##y,z,c)), \
 (I[985] = (T)(img)(_n10##x,_n15##y,z,c)), \
 (I[1017] = (T)(img)(_n10##x,_n16##y,z,c)), \
 (I[26] = (T)(img)(_n11##x,_p15##y,z,c)), \
 (I[58] = (T)(img)(_n11##x,_p14##y,z,c)), \
 (I[90] = (T)(img)(_n11##x,_p13##y,z,c)), \
 (I[122] = (T)(img)(_n11##x,_p12##y,z,c)), \
 (I[154] = (T)(img)(_n11##x,_p11##y,z,c)), \
 (I[186] = (T)(img)(_n11##x,_p10##y,z,c)), \
 (I[218] = (T)(img)(_n11##x,_p9##y,z,c)), \
 (I[250] = (T)(img)(_n11##x,_p8##y,z,c)), \
 (I[282] = (T)(img)(_n11##x,_p7##y,z,c)), \
 (I[314] = (T)(img)(_n11##x,_p6##y,z,c)), \
 (I[346] = (T)(img)(_n11##x,_p5##y,z,c)), \
 (I[378] = (T)(img)(_n11##x,_p4##y,z,c)), \
 (I[410] = (T)(img)(_n11##x,_p3##y,z,c)), \
 (I[442] = (T)(img)(_n11##x,_p2##y,z,c)), \
 (I[474] = (T)(img)(_n11##x,_p1##y,z,c)), \
 (I[506] = (T)(img)(_n11##x,y,z,c)), \
 (I[538] = (T)(img)(_n11##x,_n1##y,z,c)), \
 (I[570] = (T)(img)(_n11##x,_n2##y,z,c)), \
 (I[602] = (T)(img)(_n11##x,_n3##y,z,c)), \
 (I[634] = (T)(img)(_n11##x,_n4##y,z,c)), \
 (I[666] = (T)(img)(_n11##x,_n5##y,z,c)), \
 (I[698] = (T)(img)(_n11##x,_n6##y,z,c)), \
 (I[730] = (T)(img)(_n11##x,_n7##y,z,c)), \
 (I[762] = (T)(img)(_n11##x,_n8##y,z,c)), \
 (I[794] = (T)(img)(_n11##x,_n9##y,z,c)), \
 (I[826] = (T)(img)(_n11##x,_n10##y,z,c)), \
 (I[858] = (T)(img)(_n11##x,_n11##y,z,c)), \
 (I[890] = (T)(img)(_n11##x,_n12##y,z,c)), \
 (I[922] = (T)(img)(_n11##x,_n13##y,z,c)), \
 (I[954] = (T)(img)(_n11##x,_n14##y,z,c)), \
 (I[986] = (T)(img)(_n11##x,_n15##y,z,c)), \
 (I[1018] = (T)(img)(_n11##x,_n16##y,z,c)), \
 (I[27] = (T)(img)(_n12##x,_p15##y,z,c)), \
 (I[59] = (T)(img)(_n12##x,_p14##y,z,c)), \
 (I[91] = (T)(img)(_n12##x,_p13##y,z,c)), \
 (I[123] = (T)(img)(_n12##x,_p12##y,z,c)), \
 (I[155] = (T)(img)(_n12##x,_p11##y,z,c)), \
 (I[187] = (T)(img)(_n12##x,_p10##y,z,c)), \
 (I[219] = (T)(img)(_n12##x,_p9##y,z,c)), \
 (I[251] = (T)(img)(_n12##x,_p8##y,z,c)), \
 (I[283] = (T)(img)(_n12##x,_p7##y,z,c)), \
 (I[315] = (T)(img)(_n12##x,_p6##y,z,c)), \
 (I[347] = (T)(img)(_n12##x,_p5##y,z,c)), \
 (I[379] = (T)(img)(_n12##x,_p4##y,z,c)), \
 (I[411] = (T)(img)(_n12##x,_p3##y,z,c)), \
 (I[443] = (T)(img)(_n12##x,_p2##y,z,c)), \
 (I[475] = (T)(img)(_n12##x,_p1##y,z,c)), \
 (I[507] = (T)(img)(_n12##x,y,z,c)), \
 (I[539] = (T)(img)(_n12##x,_n1##y,z,c)), \
 (I[571] = (T)(img)(_n12##x,_n2##y,z,c)), \
 (I[603] = (T)(img)(_n12##x,_n3##y,z,c)), \
 (I[635] = (T)(img)(_n12##x,_n4##y,z,c)), \
 (I[667] = (T)(img)(_n12##x,_n5##y,z,c)), \
 (I[699] = (T)(img)(_n12##x,_n6##y,z,c)), \
 (I[731] = (T)(img)(_n12##x,_n7##y,z,c)), \
 (I[763] = (T)(img)(_n12##x,_n8##y,z,c)), \
 (I[795] = (T)(img)(_n12##x,_n9##y,z,c)), \
 (I[827] = (T)(img)(_n12##x,_n10##y,z,c)), \
 (I[859] = (T)(img)(_n12##x,_n11##y,z,c)), \
 (I[891] = (T)(img)(_n12##x,_n12##y,z,c)), \
 (I[923] = (T)(img)(_n12##x,_n13##y,z,c)), \
 (I[955] = (T)(img)(_n12##x,_n14##y,z,c)), \
 (I[987] = (T)(img)(_n12##x,_n15##y,z,c)), \
 (I[1019] = (T)(img)(_n12##x,_n16##y,z,c)), \
 (I[28] = (T)(img)(_n13##x,_p15##y,z,c)), \
 (I[60] = (T)(img)(_n13##x,_p14##y,z,c)), \
 (I[92] = (T)(img)(_n13##x,_p13##y,z,c)), \
 (I[124] = (T)(img)(_n13##x,_p12##y,z,c)), \
 (I[156] = (T)(img)(_n13##x,_p11##y,z,c)), \
 (I[188] = (T)(img)(_n13##x,_p10##y,z,c)), \
 (I[220] = (T)(img)(_n13##x,_p9##y,z,c)), \
 (I[252] = (T)(img)(_n13##x,_p8##y,z,c)), \
 (I[284] = (T)(img)(_n13##x,_p7##y,z,c)), \
 (I[316] = (T)(img)(_n13##x,_p6##y,z,c)), \
 (I[348] = (T)(img)(_n13##x,_p5##y,z,c)), \
 (I[380] = (T)(img)(_n13##x,_p4##y,z,c)), \
 (I[412] = (T)(img)(_n13##x,_p3##y,z,c)), \
 (I[444] = (T)(img)(_n13##x,_p2##y,z,c)), \
 (I[476] = (T)(img)(_n13##x,_p1##y,z,c)), \
 (I[508] = (T)(img)(_n13##x,y,z,c)), \
 (I[540] = (T)(img)(_n13##x,_n1##y,z,c)), \
 (I[572] = (T)(img)(_n13##x,_n2##y,z,c)), \
 (I[604] = (T)(img)(_n13##x,_n3##y,z,c)), \
 (I[636] = (T)(img)(_n13##x,_n4##y,z,c)), \
 (I[668] = (T)(img)(_n13##x,_n5##y,z,c)), \
 (I[700] = (T)(img)(_n13##x,_n6##y,z,c)), \
 (I[732] = (T)(img)(_n13##x,_n7##y,z,c)), \
 (I[764] = (T)(img)(_n13##x,_n8##y,z,c)), \
 (I[796] = (T)(img)(_n13##x,_n9##y,z,c)), \
 (I[828] = (T)(img)(_n13##x,_n10##y,z,c)), \
 (I[860] = (T)(img)(_n13##x,_n11##y,z,c)), \
 (I[892] = (T)(img)(_n13##x,_n12##y,z,c)), \
 (I[924] = (T)(img)(_n13##x,_n13##y,z,c)), \
 (I[956] = (T)(img)(_n13##x,_n14##y,z,c)), \
 (I[988] = (T)(img)(_n13##x,_n15##y,z,c)), \
 (I[1020] = (T)(img)(_n13##x,_n16##y,z,c)), \
 (I[29] = (T)(img)(_n14##x,_p15##y,z,c)), \
 (I[61] = (T)(img)(_n14##x,_p14##y,z,c)), \
 (I[93] = (T)(img)(_n14##x,_p13##y,z,c)), \
 (I[125] = (T)(img)(_n14##x,_p12##y,z,c)), \
 (I[157] = (T)(img)(_n14##x,_p11##y,z,c)), \
 (I[189] = (T)(img)(_n14##x,_p10##y,z,c)), \
 (I[221] = (T)(img)(_n14##x,_p9##y,z,c)), \
 (I[253] = (T)(img)(_n14##x,_p8##y,z,c)), \
 (I[285] = (T)(img)(_n14##x,_p7##y,z,c)), \
 (I[317] = (T)(img)(_n14##x,_p6##y,z,c)), \
 (I[349] = (T)(img)(_n14##x,_p5##y,z,c)), \
 (I[381] = (T)(img)(_n14##x,_p4##y,z,c)), \
 (I[413] = (T)(img)(_n14##x,_p3##y,z,c)), \
 (I[445] = (T)(img)(_n14##x,_p2##y,z,c)), \
 (I[477] = (T)(img)(_n14##x,_p1##y,z,c)), \
 (I[509] = (T)(img)(_n14##x,y,z,c)), \
 (I[541] = (T)(img)(_n14##x,_n1##y,z,c)), \
 (I[573] = (T)(img)(_n14##x,_n2##y,z,c)), \
 (I[605] = (T)(img)(_n14##x,_n3##y,z,c)), \
 (I[637] = (T)(img)(_n14##x,_n4##y,z,c)), \
 (I[669] = (T)(img)(_n14##x,_n5##y,z,c)), \
 (I[701] = (T)(img)(_n14##x,_n6##y,z,c)), \
 (I[733] = (T)(img)(_n14##x,_n7##y,z,c)), \
 (I[765] = (T)(img)(_n14##x,_n8##y,z,c)), \
 (I[797] = (T)(img)(_n14##x,_n9##y,z,c)), \
 (I[829] = (T)(img)(_n14##x,_n10##y,z,c)), \
 (I[861] = (T)(img)(_n14##x,_n11##y,z,c)), \
 (I[893] = (T)(img)(_n14##x,_n12##y,z,c)), \
 (I[925] = (T)(img)(_n14##x,_n13##y,z,c)), \
 (I[957] = (T)(img)(_n14##x,_n14##y,z,c)), \
 (I[989] = (T)(img)(_n14##x,_n15##y,z,c)), \
 (I[1021] = (T)(img)(_n14##x,_n16##y,z,c)), \
 (I[30] = (T)(img)(_n15##x,_p15##y,z,c)), \
 (I[62] = (T)(img)(_n15##x,_p14##y,z,c)), \
 (I[94] = (T)(img)(_n15##x,_p13##y,z,c)), \
 (I[126] = (T)(img)(_n15##x,_p12##y,z,c)), \
 (I[158] = (T)(img)(_n15##x,_p11##y,z,c)), \
 (I[190] = (T)(img)(_n15##x,_p10##y,z,c)), \
 (I[222] = (T)(img)(_n15##x,_p9##y,z,c)), \
 (I[254] = (T)(img)(_n15##x,_p8##y,z,c)), \
 (I[286] = (T)(img)(_n15##x,_p7##y,z,c)), \
 (I[318] = (T)(img)(_n15##x,_p6##y,z,c)), \
 (I[350] = (T)(img)(_n15##x,_p5##y,z,c)), \
 (I[382] = (T)(img)(_n15##x,_p4##y,z,c)), \
 (I[414] = (T)(img)(_n15##x,_p3##y,z,c)), \
 (I[446] = (T)(img)(_n15##x,_p2##y,z,c)), \
 (I[478] = (T)(img)(_n15##x,_p1##y,z,c)), \
 (I[510] = (T)(img)(_n15##x,y,z,c)), \
 (I[542] = (T)(img)(_n15##x,_n1##y,z,c)), \
 (I[574] = (T)(img)(_n15##x,_n2##y,z,c)), \
 (I[606] = (T)(img)(_n15##x,_n3##y,z,c)), \
 (I[638] = (T)(img)(_n15##x,_n4##y,z,c)), \
 (I[670] = (T)(img)(_n15##x,_n5##y,z,c)), \
 (I[702] = (T)(img)(_n15##x,_n6##y,z,c)), \
 (I[734] = (T)(img)(_n15##x,_n7##y,z,c)), \
 (I[766] = (T)(img)(_n15##x,_n8##y,z,c)), \
 (I[798] = (T)(img)(_n15##x,_n9##y,z,c)), \
 (I[830] = (T)(img)(_n15##x,_n10##y,z,c)), \
 (I[862] = (T)(img)(_n15##x,_n11##y,z,c)), \
 (I[894] = (T)(img)(_n15##x,_n12##y,z,c)), \
 (I[926] = (T)(img)(_n15##x,_n13##y,z,c)), \
 (I[958] = (T)(img)(_n15##x,_n14##y,z,c)), \
 (I[990] = (T)(img)(_n15##x,_n15##y,z,c)), \
 (I[1022] = (T)(img)(_n15##x,_n16##y,z,c)), \
 16>=((img)._width)?(img).width()-1:16); \
 (_n16##x<(img).width() && ( \
 (I[31] = (T)(img)(_n16##x,_p15##y,z,c)), \
 (I[63] = (T)(img)(_n16##x,_p14##y,z,c)), \
 (I[95] = (T)(img)(_n16##x,_p13##y,z,c)), \
 (I[127] = (T)(img)(_n16##x,_p12##y,z,c)), \
 (I[159] = (T)(img)(_n16##x,_p11##y,z,c)), \
 (I[191] = (T)(img)(_n16##x,_p10##y,z,c)), \
 (I[223] = (T)(img)(_n16##x,_p9##y,z,c)), \
 (I[255] = (T)(img)(_n16##x,_p8##y,z,c)), \
 (I[287] = (T)(img)(_n16##x,_p7##y,z,c)), \
 (I[319] = (T)(img)(_n16##x,_p6##y,z,c)), \
 (I[351] = (T)(img)(_n16##x,_p5##y,z,c)), \
 (I[383] = (T)(img)(_n16##x,_p4##y,z,c)), \
 (I[415] = (T)(img)(_n16##x,_p3##y,z,c)), \
 (I[447] = (T)(img)(_n16##x,_p2##y,z,c)), \
 (I[479] = (T)(img)(_n16##x,_p1##y,z,c)), \
 (I[511] = (T)(img)(_n16##x,y,z,c)), \
 (I[543] = (T)(img)(_n16##x,_n1##y,z,c)), \
 (I[575] = (T)(img)(_n16##x,_n2##y,z,c)), \
 (I[607] = (T)(img)(_n16##x,_n3##y,z,c)), \
 (I[639] = (T)(img)(_n16##x,_n4##y,z,c)), \
 (I[671] = (T)(img)(_n16##x,_n5##y,z,c)), \
 (I[703] = (T)(img)(_n16##x,_n6##y,z,c)), \
 (I[735] = (T)(img)(_n16##x,_n7##y,z,c)), \
 (I[767] = (T)(img)(_n16##x,_n8##y,z,c)), \
 (I[799] = (T)(img)(_n16##x,_n9##y,z,c)), \
 (I[831] = (T)(img)(_n16##x,_n10##y,z,c)), \
 (I[863] = (T)(img)(_n16##x,_n11##y,z,c)), \
 (I[895] = (T)(img)(_n16##x,_n12##y,z,c)), \
 (I[927] = (T)(img)(_n16##x,_n13##y,z,c)), \
 (I[959] = (T)(img)(_n16##x,_n14##y,z,c)), \
 (I[991] = (T)(img)(_n16##x,_n15##y,z,c)), \
 (I[1023] = (T)(img)(_n16##x,_n16##y,z,c)),1)) || \
 _n15##x==--_n16##x || _n14##x==--_n15##x || _n13##x==--_n14##x || _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n16##x = _n15##x = _n14##x = _n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], \
 I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], \
 I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
 I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], \
 I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], \
 I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], \
 I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], \
 I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], \
 I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], \
 I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], \
 I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], \
 I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], \
 I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], \
 I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], \
 I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], \
 I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], \
 I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], \
 I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], \
 I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], \
 I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], \
 I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], I[649] = I[650], I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], \
 I[672] = I[673], I[673] = I[674], I[674] = I[675], I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], I[681] = I[682], I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], I[689] = I[690], I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], I[695] = I[696], I[696] = I[697], I[697] = I[698], I[698] = I[699], I[699] = I[700], I[700] = I[701], I[701] = I[702], I[702] = I[703], \
 I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], I[712] = I[713], I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], I[719] = I[720], I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], I[724] = I[725], I[725] = I[726], I[726] = I[727], I[727] = I[728], I[728] = I[729], I[729] = I[730], I[730] = I[731], I[731] = I[732], I[732] = I[733], I[733] = I[734], I[734] = I[735], \
 I[736] = I[737], I[737] = I[738], I[738] = I[739], I[739] = I[740], I[740] = I[741], I[741] = I[742], I[742] = I[743], I[743] = I[744], I[744] = I[745], I[745] = I[746], I[746] = I[747], I[747] = I[748], I[748] = I[749], I[749] = I[750], I[750] = I[751], I[751] = I[752], I[752] = I[753], I[753] = I[754], I[754] = I[755], I[755] = I[756], I[756] = I[757], I[757] = I[758], I[758] = I[759], I[759] = I[760], I[760] = I[761], I[761] = I[762], I[762] = I[763], I[763] = I[764], I[764] = I[765], I[765] = I[766], I[766] = I[767], \
 I[768] = I[769], I[769] = I[770], I[770] = I[771], I[771] = I[772], I[772] = I[773], I[773] = I[774], I[774] = I[775], I[775] = I[776], I[776] = I[777], I[777] = I[778], I[778] = I[779], I[779] = I[780], I[780] = I[781], I[781] = I[782], I[782] = I[783], I[783] = I[784], I[784] = I[785], I[785] = I[786], I[786] = I[787], I[787] = I[788], I[788] = I[789], I[789] = I[790], I[790] = I[791], I[791] = I[792], I[792] = I[793], I[793] = I[794], I[794] = I[795], I[795] = I[796], I[796] = I[797], I[797] = I[798], I[798] = I[799], \
 I[800] = I[801], I[801] = I[802], I[802] = I[803], I[803] = I[804], I[804] = I[805], I[805] = I[806], I[806] = I[807], I[807] = I[808], I[808] = I[809], I[809] = I[810], I[810] = I[811], I[811] = I[812], I[812] = I[813], I[813] = I[814], I[814] = I[815], I[815] = I[816], I[816] = I[817], I[817] = I[818], I[818] = I[819], I[819] = I[820], I[820] = I[821], I[821] = I[822], I[822] = I[823], I[823] = I[824], I[824] = I[825], I[825] = I[826], I[826] = I[827], I[827] = I[828], I[828] = I[829], I[829] = I[830], I[830] = I[831], \
 I[832] = I[833], I[833] = I[834], I[834] = I[835], I[835] = I[836], I[836] = I[837], I[837] = I[838], I[838] = I[839], I[839] = I[840], I[840] = I[841], I[841] = I[842], I[842] = I[843], I[843] = I[844], I[844] = I[845], I[845] = I[846], I[846] = I[847], I[847] = I[848], I[848] = I[849], I[849] = I[850], I[850] = I[851], I[851] = I[852], I[852] = I[853], I[853] = I[854], I[854] = I[855], I[855] = I[856], I[856] = I[857], I[857] = I[858], I[858] = I[859], I[859] = I[860], I[860] = I[861], I[861] = I[862], I[862] = I[863], \
 I[864] = I[865], I[865] = I[866], I[866] = I[867], I[867] = I[868], I[868] = I[869], I[869] = I[870], I[870] = I[871], I[871] = I[872], I[872] = I[873], I[873] = I[874], I[874] = I[875], I[875] = I[876], I[876] = I[877], I[877] = I[878], I[878] = I[879], I[879] = I[880], I[880] = I[881], I[881] = I[882], I[882] = I[883], I[883] = I[884], I[884] = I[885], I[885] = I[886], I[886] = I[887], I[887] = I[888], I[888] = I[889], I[889] = I[890], I[890] = I[891], I[891] = I[892], I[892] = I[893], I[893] = I[894], I[894] = I[895], \
 I[896] = I[897], I[897] = I[898], I[898] = I[899], I[899] = I[900], I[900] = I[901], I[901] = I[902], I[902] = I[903], I[903] = I[904], I[904] = I[905], I[905] = I[906], I[906] = I[907], I[907] = I[908], I[908] = I[909], I[909] = I[910], I[910] = I[911], I[911] = I[912], I[912] = I[913], I[913] = I[914], I[914] = I[915], I[915] = I[916], I[916] = I[917], I[917] = I[918], I[918] = I[919], I[919] = I[920], I[920] = I[921], I[921] = I[922], I[922] = I[923], I[923] = I[924], I[924] = I[925], I[925] = I[926], I[926] = I[927], \
 I[928] = I[929], I[929] = I[930], I[930] = I[931], I[931] = I[932], I[932] = I[933], I[933] = I[934], I[934] = I[935], I[935] = I[936], I[936] = I[937], I[937] = I[938], I[938] = I[939], I[939] = I[940], I[940] = I[941], I[941] = I[942], I[942] = I[943], I[943] = I[944], I[944] = I[945], I[945] = I[946], I[946] = I[947], I[947] = I[948], I[948] = I[949], I[949] = I[950], I[950] = I[951], I[951] = I[952], I[952] = I[953], I[953] = I[954], I[954] = I[955], I[955] = I[956], I[956] = I[957], I[957] = I[958], I[958] = I[959], \
 I[960] = I[961], I[961] = I[962], I[962] = I[963], I[963] = I[964], I[964] = I[965], I[965] = I[966], I[966] = I[967], I[967] = I[968], I[968] = I[969], I[969] = I[970], I[970] = I[971], I[971] = I[972], I[972] = I[973], I[973] = I[974], I[974] = I[975], I[975] = I[976], I[976] = I[977], I[977] = I[978], I[978] = I[979], I[979] = I[980], I[980] = I[981], I[981] = I[982], I[982] = I[983], I[983] = I[984], I[984] = I[985], I[985] = I[986], I[986] = I[987], I[987] = I[988], I[988] = I[989], I[989] = I[990], I[990] = I[991], \
 I[992] = I[993], I[993] = I[994], I[994] = I[995], I[995] = I[996], I[996] = I[997], I[997] = I[998], I[998] = I[999], I[999] = I[1000], I[1000] = I[1001], I[1001] = I[1002], I[1002] = I[1003], I[1003] = I[1004], I[1004] = I[1005], I[1005] = I[1006], I[1006] = I[1007], I[1007] = I[1008], I[1008] = I[1009], I[1009] = I[1010], I[1010] = I[1011], I[1011] = I[1012], I[1012] = I[1013], I[1013] = I[1014], I[1014] = I[1015], I[1015] = I[1016], I[1016] = I[1017], I[1017] = I[1018], I[1018] = I[1019], I[1019] = I[1020], I[1020] = I[1021], I[1021] = I[1022], I[1022] = I[1023], \
 _p15##x = _p14##x, _p14##x = _p13##x, _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x, ++_n14##x, ++_n15##x, ++_n16##x)

#define cimg_for_in32x32(img,x0,y0,x1,y1,x,y,z,c,I,T) \
 cimg_for_in32((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p15##x = x-15<0?0:x-15, \
 _p14##x = x-14<0?0:x-14, \
 _p13##x = x-13<0?0:x-13, \
 _p12##x = x-12<0?0:x-12, \
 _p11##x = x-11<0?0:x-11, \
 _p10##x = x-10<0?0:x-10, \
 _p9##x = x-9<0?0:x-9, \
 _p8##x = x-8<0?0:x-8, \
 _p7##x = x-7<0?0:x-7, \
 _p6##x = x-6<0?0:x-6, \
 _p5##x = x-5<0?0:x-5, \
 _p4##x = x-4<0?0:x-4, \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = x+4>=(img).width()?(img).width()-1:x+4, \
 _n5##x = x+5>=(img).width()?(img).width()-1:x+5, \
 _n6##x = x+6>=(img).width()?(img).width()-1:x+6, \
 _n7##x = x+7>=(img).width()?(img).width()-1:x+7, \
 _n8##x = x+8>=(img).width()?(img).width()-1:x+8, \
 _n9##x = x+9>=(img).width()?(img).width()-1:x+9, \
 _n10##x = x+10>=(img).width()?(img).width()-1:x+10, \
 _n11##x = x+11>=(img).width()?(img).width()-1:x+11, \
 _n12##x = x+12>=(img).width()?(img).width()-1:x+12, \
 _n13##x = x+13>=(img).width()?(img).width()-1:x+13, \
 _n14##x = x+14>=(img).width()?(img).width()-1:x+14, \
 _n15##x = x+15>=(img).width()?(img).width()-1:x+15, \
 _n16##x = (int)( \
 (I[0] = (T)(img)(_p15##x,_p15##y,z,c)), \
 (I[32] = (T)(img)(_p15##x,_p14##y,z,c)), \
 (I[64] = (T)(img)(_p15##x,_p13##y,z,c)), \
 (I[96] = (T)(img)(_p15##x,_p12##y,z,c)), \
 (I[128] = (T)(img)(_p15##x,_p11##y,z,c)), \
 (I[160] = (T)(img)(_p15##x,_p10##y,z,c)), \
 (I[192] = (T)(img)(_p15##x,_p9##y,z,c)), \
 (I[224] = (T)(img)(_p15##x,_p8##y,z,c)), \
 (I[256] = (T)(img)(_p15##x,_p7##y,z,c)), \
 (I[288] = (T)(img)(_p15##x,_p6##y,z,c)), \
 (I[320] = (T)(img)(_p15##x,_p5##y,z,c)), \
 (I[352] = (T)(img)(_p15##x,_p4##y,z,c)), \
 (I[384] = (T)(img)(_p15##x,_p3##y,z,c)), \
 (I[416] = (T)(img)(_p15##x,_p2##y,z,c)), \
 (I[448] = (T)(img)(_p15##x,_p1##y,z,c)), \
 (I[480] = (T)(img)(_p15##x,y,z,c)), \
 (I[512] = (T)(img)(_p15##x,_n1##y,z,c)), \
 (I[544] = (T)(img)(_p15##x,_n2##y,z,c)), \
 (I[576] = (T)(img)(_p15##x,_n3##y,z,c)), \
 (I[608] = (T)(img)(_p15##x,_n4##y,z,c)), \
 (I[640] = (T)(img)(_p15##x,_n5##y,z,c)), \
 (I[672] = (T)(img)(_p15##x,_n6##y,z,c)), \
 (I[704] = (T)(img)(_p15##x,_n7##y,z,c)), \
 (I[736] = (T)(img)(_p15##x,_n8##y,z,c)), \
 (I[768] = (T)(img)(_p15##x,_n9##y,z,c)), \
 (I[800] = (T)(img)(_p15##x,_n10##y,z,c)), \
 (I[832] = (T)(img)(_p15##x,_n11##y,z,c)), \
 (I[864] = (T)(img)(_p15##x,_n12##y,z,c)), \
 (I[896] = (T)(img)(_p15##x,_n13##y,z,c)), \
 (I[928] = (T)(img)(_p15##x,_n14##y,z,c)), \
 (I[960] = (T)(img)(_p15##x,_n15##y,z,c)), \
 (I[992] = (T)(img)(_p15##x,_n16##y,z,c)), \
 (I[1] = (T)(img)(_p14##x,_p15##y,z,c)), \
 (I[33] = (T)(img)(_p14##x,_p14##y,z,c)), \
 (I[65] = (T)(img)(_p14##x,_p13##y,z,c)), \
 (I[97] = (T)(img)(_p14##x,_p12##y,z,c)), \
 (I[129] = (T)(img)(_p14##x,_p11##y,z,c)), \
 (I[161] = (T)(img)(_p14##x,_p10##y,z,c)), \
 (I[193] = (T)(img)(_p14##x,_p9##y,z,c)), \
 (I[225] = (T)(img)(_p14##x,_p8##y,z,c)), \
 (I[257] = (T)(img)(_p14##x,_p7##y,z,c)), \
 (I[289] = (T)(img)(_p14##x,_p6##y,z,c)), \
 (I[321] = (T)(img)(_p14##x,_p5##y,z,c)), \
 (I[353] = (T)(img)(_p14##x,_p4##y,z,c)), \
 (I[385] = (T)(img)(_p14##x,_p3##y,z,c)), \
 (I[417] = (T)(img)(_p14##x,_p2##y,z,c)), \
 (I[449] = (T)(img)(_p14##x,_p1##y,z,c)), \
 (I[481] = (T)(img)(_p14##x,y,z,c)), \
 (I[513] = (T)(img)(_p14##x,_n1##y,z,c)), \
 (I[545] = (T)(img)(_p14##x,_n2##y,z,c)), \
 (I[577] = (T)(img)(_p14##x,_n3##y,z,c)), \
 (I[609] = (T)(img)(_p14##x,_n4##y,z,c)), \
 (I[641] = (T)(img)(_p14##x,_n5##y,z,c)), \
 (I[673] = (T)(img)(_p14##x,_n6##y,z,c)), \
 (I[705] = (T)(img)(_p14##x,_n7##y,z,c)), \
 (I[737] = (T)(img)(_p14##x,_n8##y,z,c)), \
 (I[769] = (T)(img)(_p14##x,_n9##y,z,c)), \
 (I[801] = (T)(img)(_p14##x,_n10##y,z,c)), \
 (I[833] = (T)(img)(_p14##x,_n11##y,z,c)), \
 (I[865] = (T)(img)(_p14##x,_n12##y,z,c)), \
 (I[897] = (T)(img)(_p14##x,_n13##y,z,c)), \
 (I[929] = (T)(img)(_p14##x,_n14##y,z,c)), \
 (I[961] = (T)(img)(_p14##x,_n15##y,z,c)), \
 (I[993] = (T)(img)(_p14##x,_n16##y,z,c)), \
 (I[2] = (T)(img)(_p13##x,_p15##y,z,c)), \
 (I[34] = (T)(img)(_p13##x,_p14##y,z,c)), \
 (I[66] = (T)(img)(_p13##x,_p13##y,z,c)), \
 (I[98] = (T)(img)(_p13##x,_p12##y,z,c)), \
 (I[130] = (T)(img)(_p13##x,_p11##y,z,c)), \
 (I[162] = (T)(img)(_p13##x,_p10##y,z,c)), \
 (I[194] = (T)(img)(_p13##x,_p9##y,z,c)), \
 (I[226] = (T)(img)(_p13##x,_p8##y,z,c)), \
 (I[258] = (T)(img)(_p13##x,_p7##y,z,c)), \
 (I[290] = (T)(img)(_p13##x,_p6##y,z,c)), \
 (I[322] = (T)(img)(_p13##x,_p5##y,z,c)), \
 (I[354] = (T)(img)(_p13##x,_p4##y,z,c)), \
 (I[386] = (T)(img)(_p13##x,_p3##y,z,c)), \
 (I[418] = (T)(img)(_p13##x,_p2##y,z,c)), \
 (I[450] = (T)(img)(_p13##x,_p1##y,z,c)), \
 (I[482] = (T)(img)(_p13##x,y,z,c)), \
 (I[514] = (T)(img)(_p13##x,_n1##y,z,c)), \
 (I[546] = (T)(img)(_p13##x,_n2##y,z,c)), \
 (I[578] = (T)(img)(_p13##x,_n3##y,z,c)), \
 (I[610] = (T)(img)(_p13##x,_n4##y,z,c)), \
 (I[642] = (T)(img)(_p13##x,_n5##y,z,c)), \
 (I[674] = (T)(img)(_p13##x,_n6##y,z,c)), \
 (I[706] = (T)(img)(_p13##x,_n7##y,z,c)), \
 (I[738] = (T)(img)(_p13##x,_n8##y,z,c)), \
 (I[770] = (T)(img)(_p13##x,_n9##y,z,c)), \
 (I[802] = (T)(img)(_p13##x,_n10##y,z,c)), \
 (I[834] = (T)(img)(_p13##x,_n11##y,z,c)), \
 (I[866] = (T)(img)(_p13##x,_n12##y,z,c)), \
 (I[898] = (T)(img)(_p13##x,_n13##y,z,c)), \
 (I[930] = (T)(img)(_p13##x,_n14##y,z,c)), \
 (I[962] = (T)(img)(_p13##x,_n15##y,z,c)), \
 (I[994] = (T)(img)(_p13##x,_n16##y,z,c)), \
 (I[3] = (T)(img)(_p12##x,_p15##y,z,c)), \
 (I[35] = (T)(img)(_p12##x,_p14##y,z,c)), \
 (I[67] = (T)(img)(_p12##x,_p13##y,z,c)), \
 (I[99] = (T)(img)(_p12##x,_p12##y,z,c)), \
 (I[131] = (T)(img)(_p12##x,_p11##y,z,c)), \
 (I[163] = (T)(img)(_p12##x,_p10##y,z,c)), \
 (I[195] = (T)(img)(_p12##x,_p9##y,z,c)), \
 (I[227] = (T)(img)(_p12##x,_p8##y,z,c)), \
 (I[259] = (T)(img)(_p12##x,_p7##y,z,c)), \
 (I[291] = (T)(img)(_p12##x,_p6##y,z,c)), \
 (I[323] = (T)(img)(_p12##x,_p5##y,z,c)), \
 (I[355] = (T)(img)(_p12##x,_p4##y,z,c)), \
 (I[387] = (T)(img)(_p12##x,_p3##y,z,c)), \
 (I[419] = (T)(img)(_p12##x,_p2##y,z,c)), \
 (I[451] = (T)(img)(_p12##x,_p1##y,z,c)), \
 (I[483] = (T)(img)(_p12##x,y,z,c)), \
 (I[515] = (T)(img)(_p12##x,_n1##y,z,c)), \
 (I[547] = (T)(img)(_p12##x,_n2##y,z,c)), \
 (I[579] = (T)(img)(_p12##x,_n3##y,z,c)), \
 (I[611] = (T)(img)(_p12##x,_n4##y,z,c)), \
 (I[643] = (T)(img)(_p12##x,_n5##y,z,c)), \
 (I[675] = (T)(img)(_p12##x,_n6##y,z,c)), \
 (I[707] = (T)(img)(_p12##x,_n7##y,z,c)), \
 (I[739] = (T)(img)(_p12##x,_n8##y,z,c)), \
 (I[771] = (T)(img)(_p12##x,_n9##y,z,c)), \
 (I[803] = (T)(img)(_p12##x,_n10##y,z,c)), \
 (I[835] = (T)(img)(_p12##x,_n11##y,z,c)), \
 (I[867] = (T)(img)(_p12##x,_n12##y,z,c)), \
 (I[899] = (T)(img)(_p12##x,_n13##y,z,c)), \
 (I[931] = (T)(img)(_p12##x,_n14##y,z,c)), \
 (I[963] = (T)(img)(_p12##x,_n15##y,z,c)), \
 (I[995] = (T)(img)(_p12##x,_n16##y,z,c)), \
 (I[4] = (T)(img)(_p11##x,_p15##y,z,c)), \
 (I[36] = (T)(img)(_p11##x,_p14##y,z,c)), \
 (I[68] = (T)(img)(_p11##x,_p13##y,z,c)), \
 (I[100] = (T)(img)(_p11##x,_p12##y,z,c)), \
 (I[132] = (T)(img)(_p11##x,_p11##y,z,c)), \
 (I[164] = (T)(img)(_p11##x,_p10##y,z,c)), \
 (I[196] = (T)(img)(_p11##x,_p9##y,z,c)), \
 (I[228] = (T)(img)(_p11##x,_p8##y,z,c)), \
 (I[260] = (T)(img)(_p11##x,_p7##y,z,c)), \
 (I[292] = (T)(img)(_p11##x,_p6##y,z,c)), \
 (I[324] = (T)(img)(_p11##x,_p5##y,z,c)), \
 (I[356] = (T)(img)(_p11##x,_p4##y,z,c)), \
 (I[388] = (T)(img)(_p11##x,_p3##y,z,c)), \
 (I[420] = (T)(img)(_p11##x,_p2##y,z,c)), \
 (I[452] = (T)(img)(_p11##x,_p1##y,z,c)), \
 (I[484] = (T)(img)(_p11##x,y,z,c)), \
 (I[516] = (T)(img)(_p11##x,_n1##y,z,c)), \
 (I[548] = (T)(img)(_p11##x,_n2##y,z,c)), \
 (I[580] = (T)(img)(_p11##x,_n3##y,z,c)), \
 (I[612] = (T)(img)(_p11##x,_n4##y,z,c)), \
 (I[644] = (T)(img)(_p11##x,_n5##y,z,c)), \
 (I[676] = (T)(img)(_p11##x,_n6##y,z,c)), \
 (I[708] = (T)(img)(_p11##x,_n7##y,z,c)), \
 (I[740] = (T)(img)(_p11##x,_n8##y,z,c)), \
 (I[772] = (T)(img)(_p11##x,_n9##y,z,c)), \
 (I[804] = (T)(img)(_p11##x,_n10##y,z,c)), \
 (I[836] = (T)(img)(_p11##x,_n11##y,z,c)), \
 (I[868] = (T)(img)(_p11##x,_n12##y,z,c)), \
 (I[900] = (T)(img)(_p11##x,_n13##y,z,c)), \
 (I[932] = (T)(img)(_p11##x,_n14##y,z,c)), \
 (I[964] = (T)(img)(_p11##x,_n15##y,z,c)), \
 (I[996] = (T)(img)(_p11##x,_n16##y,z,c)), \
 (I[5] = (T)(img)(_p10##x,_p15##y,z,c)), \
 (I[37] = (T)(img)(_p10##x,_p14##y,z,c)), \
 (I[69] = (T)(img)(_p10##x,_p13##y,z,c)), \
 (I[101] = (T)(img)(_p10##x,_p12##y,z,c)), \
 (I[133] = (T)(img)(_p10##x,_p11##y,z,c)), \
 (I[165] = (T)(img)(_p10##x,_p10##y,z,c)), \
 (I[197] = (T)(img)(_p10##x,_p9##y,z,c)), \
 (I[229] = (T)(img)(_p10##x,_p8##y,z,c)), \
 (I[261] = (T)(img)(_p10##x,_p7##y,z,c)), \
 (I[293] = (T)(img)(_p10##x,_p6##y,z,c)), \
 (I[325] = (T)(img)(_p10##x,_p5##y,z,c)), \
 (I[357] = (T)(img)(_p10##x,_p4##y,z,c)), \
 (I[389] = (T)(img)(_p10##x,_p3##y,z,c)), \
 (I[421] = (T)(img)(_p10##x,_p2##y,z,c)), \
 (I[453] = (T)(img)(_p10##x,_p1##y,z,c)), \
 (I[485] = (T)(img)(_p10##x,y,z,c)), \
 (I[517] = (T)(img)(_p10##x,_n1##y,z,c)), \
 (I[549] = (T)(img)(_p10##x,_n2##y,z,c)), \
 (I[581] = (T)(img)(_p10##x,_n3##y,z,c)), \
 (I[613] = (T)(img)(_p10##x,_n4##y,z,c)), \
 (I[645] = (T)(img)(_p10##x,_n5##y,z,c)), \
 (I[677] = (T)(img)(_p10##x,_n6##y,z,c)), \
 (I[709] = (T)(img)(_p10##x,_n7##y,z,c)), \
 (I[741] = (T)(img)(_p10##x,_n8##y,z,c)), \
 (I[773] = (T)(img)(_p10##x,_n9##y,z,c)), \
 (I[805] = (T)(img)(_p10##x,_n10##y,z,c)), \
 (I[837] = (T)(img)(_p10##x,_n11##y,z,c)), \
 (I[869] = (T)(img)(_p10##x,_n12##y,z,c)), \
 (I[901] = (T)(img)(_p10##x,_n13##y,z,c)), \
 (I[933] = (T)(img)(_p10##x,_n14##y,z,c)), \
 (I[965] = (T)(img)(_p10##x,_n15##y,z,c)), \
 (I[997] = (T)(img)(_p10##x,_n16##y,z,c)), \
 (I[6] = (T)(img)(_p9##x,_p15##y,z,c)), \
 (I[38] = (T)(img)(_p9##x,_p14##y,z,c)), \
 (I[70] = (T)(img)(_p9##x,_p13##y,z,c)), \
 (I[102] = (T)(img)(_p9##x,_p12##y,z,c)), \
 (I[134] = (T)(img)(_p9##x,_p11##y,z,c)), \
 (I[166] = (T)(img)(_p9##x,_p10##y,z,c)), \
 (I[198] = (T)(img)(_p9##x,_p9##y,z,c)), \
 (I[230] = (T)(img)(_p9##x,_p8##y,z,c)), \
 (I[262] = (T)(img)(_p9##x,_p7##y,z,c)), \
 (I[294] = (T)(img)(_p9##x,_p6##y,z,c)), \
 (I[326] = (T)(img)(_p9##x,_p5##y,z,c)), \
 (I[358] = (T)(img)(_p9##x,_p4##y,z,c)), \
 (I[390] = (T)(img)(_p9##x,_p3##y,z,c)), \
 (I[422] = (T)(img)(_p9##x,_p2##y,z,c)), \
 (I[454] = (T)(img)(_p9##x,_p1##y,z,c)), \
 (I[486] = (T)(img)(_p9##x,y,z,c)), \
 (I[518] = (T)(img)(_p9##x,_n1##y,z,c)), \
 (I[550] = (T)(img)(_p9##x,_n2##y,z,c)), \
 (I[582] = (T)(img)(_p9##x,_n3##y,z,c)), \
 (I[614] = (T)(img)(_p9##x,_n4##y,z,c)), \
 (I[646] = (T)(img)(_p9##x,_n5##y,z,c)), \
 (I[678] = (T)(img)(_p9##x,_n6##y,z,c)), \
 (I[710] = (T)(img)(_p9##x,_n7##y,z,c)), \
 (I[742] = (T)(img)(_p9##x,_n8##y,z,c)), \
 (I[774] = (T)(img)(_p9##x,_n9##y,z,c)), \
 (I[806] = (T)(img)(_p9##x,_n10##y,z,c)), \
 (I[838] = (T)(img)(_p9##x,_n11##y,z,c)), \
 (I[870] = (T)(img)(_p9##x,_n12##y,z,c)), \
 (I[902] = (T)(img)(_p9##x,_n13##y,z,c)), \
 (I[934] = (T)(img)(_p9##x,_n14##y,z,c)), \
 (I[966] = (T)(img)(_p9##x,_n15##y,z,c)), \
 (I[998] = (T)(img)(_p9##x,_n16##y,z,c)), \
 (I[7] = (T)(img)(_p8##x,_p15##y,z,c)), \
 (I[39] = (T)(img)(_p8##x,_p14##y,z,c)), \
 (I[71] = (T)(img)(_p8##x,_p13##y,z,c)), \
 (I[103] = (T)(img)(_p8##x,_p12##y,z,c)), \
 (I[135] = (T)(img)(_p8##x,_p11##y,z,c)), \
 (I[167] = (T)(img)(_p8##x,_p10##y,z,c)), \
 (I[199] = (T)(img)(_p8##x,_p9##y,z,c)), \
 (I[231] = (T)(img)(_p8##x,_p8##y,z,c)), \
 (I[263] = (T)(img)(_p8##x,_p7##y,z,c)), \
 (I[295] = (T)(img)(_p8##x,_p6##y,z,c)), \
 (I[327] = (T)(img)(_p8##x,_p5##y,z,c)), \
 (I[359] = (T)(img)(_p8##x,_p4##y,z,c)), \
 (I[391] = (T)(img)(_p8##x,_p3##y,z,c)), \
 (I[423] = (T)(img)(_p8##x,_p2##y,z,c)), \
 (I[455] = (T)(img)(_p8##x,_p1##y,z,c)), \
 (I[487] = (T)(img)(_p8##x,y,z,c)), \
 (I[519] = (T)(img)(_p8##x,_n1##y,z,c)), \
 (I[551] = (T)(img)(_p8##x,_n2##y,z,c)), \
 (I[583] = (T)(img)(_p8##x,_n3##y,z,c)), \
 (I[615] = (T)(img)(_p8##x,_n4##y,z,c)), \
 (I[647] = (T)(img)(_p8##x,_n5##y,z,c)), \
 (I[679] = (T)(img)(_p8##x,_n6##y,z,c)), \
 (I[711] = (T)(img)(_p8##x,_n7##y,z,c)), \
 (I[743] = (T)(img)(_p8##x,_n8##y,z,c)), \
 (I[775] = (T)(img)(_p8##x,_n9##y,z,c)), \
 (I[807] = (T)(img)(_p8##x,_n10##y,z,c)), \
 (I[839] = (T)(img)(_p8##x,_n11##y,z,c)), \
 (I[871] = (T)(img)(_p8##x,_n12##y,z,c)), \
 (I[903] = (T)(img)(_p8##x,_n13##y,z,c)), \
 (I[935] = (T)(img)(_p8##x,_n14##y,z,c)), \
 (I[967] = (T)(img)(_p8##x,_n15##y,z,c)), \
 (I[999] = (T)(img)(_p8##x,_n16##y,z,c)), \
 (I[8] = (T)(img)(_p7##x,_p15##y,z,c)), \
 (I[40] = (T)(img)(_p7##x,_p14##y,z,c)), \
 (I[72] = (T)(img)(_p7##x,_p13##y,z,c)), \
 (I[104] = (T)(img)(_p7##x,_p12##y,z,c)), \
 (I[136] = (T)(img)(_p7##x,_p11##y,z,c)), \
 (I[168] = (T)(img)(_p7##x,_p10##y,z,c)), \
 (I[200] = (T)(img)(_p7##x,_p9##y,z,c)), \
 (I[232] = (T)(img)(_p7##x,_p8##y,z,c)), \
 (I[264] = (T)(img)(_p7##x,_p7##y,z,c)), \
 (I[296] = (T)(img)(_p7##x,_p6##y,z,c)), \
 (I[328] = (T)(img)(_p7##x,_p5##y,z,c)), \
 (I[360] = (T)(img)(_p7##x,_p4##y,z,c)), \
 (I[392] = (T)(img)(_p7##x,_p3##y,z,c)), \
 (I[424] = (T)(img)(_p7##x,_p2##y,z,c)), \
 (I[456] = (T)(img)(_p7##x,_p1##y,z,c)), \
 (I[488] = (T)(img)(_p7##x,y,z,c)), \
 (I[520] = (T)(img)(_p7##x,_n1##y,z,c)), \
 (I[552] = (T)(img)(_p7##x,_n2##y,z,c)), \
 (I[584] = (T)(img)(_p7##x,_n3##y,z,c)), \
 (I[616] = (T)(img)(_p7##x,_n4##y,z,c)), \
 (I[648] = (T)(img)(_p7##x,_n5##y,z,c)), \
 (I[680] = (T)(img)(_p7##x,_n6##y,z,c)), \
 (I[712] = (T)(img)(_p7##x,_n7##y,z,c)), \
 (I[744] = (T)(img)(_p7##x,_n8##y,z,c)), \
 (I[776] = (T)(img)(_p7##x,_n9##y,z,c)), \
 (I[808] = (T)(img)(_p7##x,_n10##y,z,c)), \
 (I[840] = (T)(img)(_p7##x,_n11##y,z,c)), \
 (I[872] = (T)(img)(_p7##x,_n12##y,z,c)), \
 (I[904] = (T)(img)(_p7##x,_n13##y,z,c)), \
 (I[936] = (T)(img)(_p7##x,_n14##y,z,c)), \
 (I[968] = (T)(img)(_p7##x,_n15##y,z,c)), \
 (I[1000] = (T)(img)(_p7##x,_n16##y,z,c)), \
 (I[9] = (T)(img)(_p6##x,_p15##y,z,c)), \
 (I[41] = (T)(img)(_p6##x,_p14##y,z,c)), \
 (I[73] = (T)(img)(_p6##x,_p13##y,z,c)), \
 (I[105] = (T)(img)(_p6##x,_p12##y,z,c)), \
 (I[137] = (T)(img)(_p6##x,_p11##y,z,c)), \
 (I[169] = (T)(img)(_p6##x,_p10##y,z,c)), \
 (I[201] = (T)(img)(_p6##x,_p9##y,z,c)), \
 (I[233] = (T)(img)(_p6##x,_p8##y,z,c)), \
 (I[265] = (T)(img)(_p6##x,_p7##y,z,c)), \
 (I[297] = (T)(img)(_p6##x,_p6##y,z,c)), \
 (I[329] = (T)(img)(_p6##x,_p5##y,z,c)), \
 (I[361] = (T)(img)(_p6##x,_p4##y,z,c)), \
 (I[393] = (T)(img)(_p6##x,_p3##y,z,c)), \
 (I[425] = (T)(img)(_p6##x,_p2##y,z,c)), \
 (I[457] = (T)(img)(_p6##x,_p1##y,z,c)), \
 (I[489] = (T)(img)(_p6##x,y,z,c)), \
 (I[521] = (T)(img)(_p6##x,_n1##y,z,c)), \
 (I[553] = (T)(img)(_p6##x,_n2##y,z,c)), \
 (I[585] = (T)(img)(_p6##x,_n3##y,z,c)), \
 (I[617] = (T)(img)(_p6##x,_n4##y,z,c)), \
 (I[649] = (T)(img)(_p6##x,_n5##y,z,c)), \
 (I[681] = (T)(img)(_p6##x,_n6##y,z,c)), \
 (I[713] = (T)(img)(_p6##x,_n7##y,z,c)), \
 (I[745] = (T)(img)(_p6##x,_n8##y,z,c)), \
 (I[777] = (T)(img)(_p6##x,_n9##y,z,c)), \
 (I[809] = (T)(img)(_p6##x,_n10##y,z,c)), \
 (I[841] = (T)(img)(_p6##x,_n11##y,z,c)), \
 (I[873] = (T)(img)(_p6##x,_n12##y,z,c)), \
 (I[905] = (T)(img)(_p6##x,_n13##y,z,c)), \
 (I[937] = (T)(img)(_p6##x,_n14##y,z,c)), \
 (I[969] = (T)(img)(_p6##x,_n15##y,z,c)), \
 (I[1001] = (T)(img)(_p6##x,_n16##y,z,c)), \
 (I[10] = (T)(img)(_p5##x,_p15##y,z,c)), \
 (I[42] = (T)(img)(_p5##x,_p14##y,z,c)), \
 (I[74] = (T)(img)(_p5##x,_p13##y,z,c)), \
 (I[106] = (T)(img)(_p5##x,_p12##y,z,c)), \
 (I[138] = (T)(img)(_p5##x,_p11##y,z,c)), \
 (I[170] = (T)(img)(_p5##x,_p10##y,z,c)), \
 (I[202] = (T)(img)(_p5##x,_p9##y,z,c)), \
 (I[234] = (T)(img)(_p5##x,_p8##y,z,c)), \
 (I[266] = (T)(img)(_p5##x,_p7##y,z,c)), \
 (I[298] = (T)(img)(_p5##x,_p6##y,z,c)), \
 (I[330] = (T)(img)(_p5##x,_p5##y,z,c)), \
 (I[362] = (T)(img)(_p5##x,_p4##y,z,c)), \
 (I[394] = (T)(img)(_p5##x,_p3##y,z,c)), \
 (I[426] = (T)(img)(_p5##x,_p2##y,z,c)), \
 (I[458] = (T)(img)(_p5##x,_p1##y,z,c)), \
 (I[490] = (T)(img)(_p5##x,y,z,c)), \
 (I[522] = (T)(img)(_p5##x,_n1##y,z,c)), \
 (I[554] = (T)(img)(_p5##x,_n2##y,z,c)), \
 (I[586] = (T)(img)(_p5##x,_n3##y,z,c)), \
 (I[618] = (T)(img)(_p5##x,_n4##y,z,c)), \
 (I[650] = (T)(img)(_p5##x,_n5##y,z,c)), \
 (I[682] = (T)(img)(_p5##x,_n6##y,z,c)), \
 (I[714] = (T)(img)(_p5##x,_n7##y,z,c)), \
 (I[746] = (T)(img)(_p5##x,_n8##y,z,c)), \
 (I[778] = (T)(img)(_p5##x,_n9##y,z,c)), \
 (I[810] = (T)(img)(_p5##x,_n10##y,z,c)), \
 (I[842] = (T)(img)(_p5##x,_n11##y,z,c)), \
 (I[874] = (T)(img)(_p5##x,_n12##y,z,c)), \
 (I[906] = (T)(img)(_p5##x,_n13##y,z,c)), \
 (I[938] = (T)(img)(_p5##x,_n14##y,z,c)), \
 (I[970] = (T)(img)(_p5##x,_n15##y,z,c)), \
 (I[1002] = (T)(img)(_p5##x,_n16##y,z,c)), \
 (I[11] = (T)(img)(_p4##x,_p15##y,z,c)), \
 (I[43] = (T)(img)(_p4##x,_p14##y,z,c)), \
 (I[75] = (T)(img)(_p4##x,_p13##y,z,c)), \
 (I[107] = (T)(img)(_p4##x,_p12##y,z,c)), \
 (I[139] = (T)(img)(_p4##x,_p11##y,z,c)), \
 (I[171] = (T)(img)(_p4##x,_p10##y,z,c)), \
 (I[203] = (T)(img)(_p4##x,_p9##y,z,c)), \
 (I[235] = (T)(img)(_p4##x,_p8##y,z,c)), \
 (I[267] = (T)(img)(_p4##x,_p7##y,z,c)), \
 (I[299] = (T)(img)(_p4##x,_p6##y,z,c)), \
 (I[331] = (T)(img)(_p4##x,_p5##y,z,c)), \
 (I[363] = (T)(img)(_p4##x,_p4##y,z,c)), \
 (I[395] = (T)(img)(_p4##x,_p3##y,z,c)), \
 (I[427] = (T)(img)(_p4##x,_p2##y,z,c)), \
 (I[459] = (T)(img)(_p4##x,_p1##y,z,c)), \
 (I[491] = (T)(img)(_p4##x,y,z,c)), \
 (I[523] = (T)(img)(_p4##x,_n1##y,z,c)), \
 (I[555] = (T)(img)(_p4##x,_n2##y,z,c)), \
 (I[587] = (T)(img)(_p4##x,_n3##y,z,c)), \
 (I[619] = (T)(img)(_p4##x,_n4##y,z,c)), \
 (I[651] = (T)(img)(_p4##x,_n5##y,z,c)), \
 (I[683] = (T)(img)(_p4##x,_n6##y,z,c)), \
 (I[715] = (T)(img)(_p4##x,_n7##y,z,c)), \
 (I[747] = (T)(img)(_p4##x,_n8##y,z,c)), \
 (I[779] = (T)(img)(_p4##x,_n9##y,z,c)), \
 (I[811] = (T)(img)(_p4##x,_n10##y,z,c)), \
 (I[843] = (T)(img)(_p4##x,_n11##y,z,c)), \
 (I[875] = (T)(img)(_p4##x,_n12##y,z,c)), \
 (I[907] = (T)(img)(_p4##x,_n13##y,z,c)), \
 (I[939] = (T)(img)(_p4##x,_n14##y,z,c)), \
 (I[971] = (T)(img)(_p4##x,_n15##y,z,c)), \
 (I[1003] = (T)(img)(_p4##x,_n16##y,z,c)), \
 (I[12] = (T)(img)(_p3##x,_p15##y,z,c)), \
 (I[44] = (T)(img)(_p3##x,_p14##y,z,c)), \
 (I[76] = (T)(img)(_p3##x,_p13##y,z,c)), \
 (I[108] = (T)(img)(_p3##x,_p12##y,z,c)), \
 (I[140] = (T)(img)(_p3##x,_p11##y,z,c)), \
 (I[172] = (T)(img)(_p3##x,_p10##y,z,c)), \
 (I[204] = (T)(img)(_p3##x,_p9##y,z,c)), \
 (I[236] = (T)(img)(_p3##x,_p8##y,z,c)), \
 (I[268] = (T)(img)(_p3##x,_p7##y,z,c)), \
 (I[300] = (T)(img)(_p3##x,_p6##y,z,c)), \
 (I[332] = (T)(img)(_p3##x,_p5##y,z,c)), \
 (I[364] = (T)(img)(_p3##x,_p4##y,z,c)), \
 (I[396] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[428] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[460] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[492] = (T)(img)(_p3##x,y,z,c)), \
 (I[524] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[556] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[588] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[620] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[652] = (T)(img)(_p3##x,_n5##y,z,c)), \
 (I[684] = (T)(img)(_p3##x,_n6##y,z,c)), \
 (I[716] = (T)(img)(_p3##x,_n7##y,z,c)), \
 (I[748] = (T)(img)(_p3##x,_n8##y,z,c)), \
 (I[780] = (T)(img)(_p3##x,_n9##y,z,c)), \
 (I[812] = (T)(img)(_p3##x,_n10##y,z,c)), \
 (I[844] = (T)(img)(_p3##x,_n11##y,z,c)), \
 (I[876] = (T)(img)(_p3##x,_n12##y,z,c)), \
 (I[908] = (T)(img)(_p3##x,_n13##y,z,c)), \
 (I[940] = (T)(img)(_p3##x,_n14##y,z,c)), \
 (I[972] = (T)(img)(_p3##x,_n15##y,z,c)), \
 (I[1004] = (T)(img)(_p3##x,_n16##y,z,c)), \
 (I[13] = (T)(img)(_p2##x,_p15##y,z,c)), \
 (I[45] = (T)(img)(_p2##x,_p14##y,z,c)), \
 (I[77] = (T)(img)(_p2##x,_p13##y,z,c)), \
 (I[109] = (T)(img)(_p2##x,_p12##y,z,c)), \
 (I[141] = (T)(img)(_p2##x,_p11##y,z,c)), \
 (I[173] = (T)(img)(_p2##x,_p10##y,z,c)), \
 (I[205] = (T)(img)(_p2##x,_p9##y,z,c)), \
 (I[237] = (T)(img)(_p2##x,_p8##y,z,c)), \
 (I[269] = (T)(img)(_p2##x,_p7##y,z,c)), \
 (I[301] = (T)(img)(_p2##x,_p6##y,z,c)), \
 (I[333] = (T)(img)(_p2##x,_p5##y,z,c)), \
 (I[365] = (T)(img)(_p2##x,_p4##y,z,c)), \
 (I[397] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[429] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[461] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[493] = (T)(img)(_p2##x,y,z,c)), \
 (I[525] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[557] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[589] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[621] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[653] = (T)(img)(_p2##x,_n5##y,z,c)), \
 (I[685] = (T)(img)(_p2##x,_n6##y,z,c)), \
 (I[717] = (T)(img)(_p2##x,_n7##y,z,c)), \
 (I[749] = (T)(img)(_p2##x,_n8##y,z,c)), \
 (I[781] = (T)(img)(_p2##x,_n9##y,z,c)), \
 (I[813] = (T)(img)(_p2##x,_n10##y,z,c)), \
 (I[845] = (T)(img)(_p2##x,_n11##y,z,c)), \
 (I[877] = (T)(img)(_p2##x,_n12##y,z,c)), \
 (I[909] = (T)(img)(_p2##x,_n13##y,z,c)), \
 (I[941] = (T)(img)(_p2##x,_n14##y,z,c)), \
 (I[973] = (T)(img)(_p2##x,_n15##y,z,c)), \
 (I[1005] = (T)(img)(_p2##x,_n16##y,z,c)), \
 (I[14] = (T)(img)(_p1##x,_p15##y,z,c)), \
 (I[46] = (T)(img)(_p1##x,_p14##y,z,c)), \
 (I[78] = (T)(img)(_p1##x,_p13##y,z,c)), \
 (I[110] = (T)(img)(_p1##x,_p12##y,z,c)), \
 (I[142] = (T)(img)(_p1##x,_p11##y,z,c)), \
 (I[174] = (T)(img)(_p1##x,_p10##y,z,c)), \
 (I[206] = (T)(img)(_p1##x,_p9##y,z,c)), \
 (I[238] = (T)(img)(_p1##x,_p8##y,z,c)), \
 (I[270] = (T)(img)(_p1##x,_p7##y,z,c)), \
 (I[302] = (T)(img)(_p1##x,_p6##y,z,c)), \
 (I[334] = (T)(img)(_p1##x,_p5##y,z,c)), \
 (I[366] = (T)(img)(_p1##x,_p4##y,z,c)), \
 (I[398] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[430] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[462] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[494] = (T)(img)(_p1##x,y,z,c)), \
 (I[526] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[558] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[590] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[622] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[654] = (T)(img)(_p1##x,_n5##y,z,c)), \
 (I[686] = (T)(img)(_p1##x,_n6##y,z,c)), \
 (I[718] = (T)(img)(_p1##x,_n7##y,z,c)), \
 (I[750] = (T)(img)(_p1##x,_n8##y,z,c)), \
 (I[782] = (T)(img)(_p1##x,_n9##y,z,c)), \
 (I[814] = (T)(img)(_p1##x,_n10##y,z,c)), \
 (I[846] = (T)(img)(_p1##x,_n11##y,z,c)), \
 (I[878] = (T)(img)(_p1##x,_n12##y,z,c)), \
 (I[910] = (T)(img)(_p1##x,_n13##y,z,c)), \
 (I[942] = (T)(img)(_p1##x,_n14##y,z,c)), \
 (I[974] = (T)(img)(_p1##x,_n15##y,z,c)), \
 (I[1006] = (T)(img)(_p1##x,_n16##y,z,c)), \
 (I[15] = (T)(img)(x,_p15##y,z,c)), \
 (I[47] = (T)(img)(x,_p14##y,z,c)), \
 (I[79] = (T)(img)(x,_p13##y,z,c)), \
 (I[111] = (T)(img)(x,_p12##y,z,c)), \
 (I[143] = (T)(img)(x,_p11##y,z,c)), \
 (I[175] = (T)(img)(x,_p10##y,z,c)), \
 (I[207] = (T)(img)(x,_p9##y,z,c)), \
 (I[239] = (T)(img)(x,_p8##y,z,c)), \
 (I[271] = (T)(img)(x,_p7##y,z,c)), \
 (I[303] = (T)(img)(x,_p6##y,z,c)), \
 (I[335] = (T)(img)(x,_p5##y,z,c)), \
 (I[367] = (T)(img)(x,_p4##y,z,c)), \
 (I[399] = (T)(img)(x,_p3##y,z,c)), \
 (I[431] = (T)(img)(x,_p2##y,z,c)), \
 (I[463] = (T)(img)(x,_p1##y,z,c)), \
 (I[495] = (T)(img)(x,y,z,c)), \
 (I[527] = (T)(img)(x,_n1##y,z,c)), \
 (I[559] = (T)(img)(x,_n2##y,z,c)), \
 (I[591] = (T)(img)(x,_n3##y,z,c)), \
 (I[623] = (T)(img)(x,_n4##y,z,c)), \
 (I[655] = (T)(img)(x,_n5##y,z,c)), \
 (I[687] = (T)(img)(x,_n6##y,z,c)), \
 (I[719] = (T)(img)(x,_n7##y,z,c)), \
 (I[751] = (T)(img)(x,_n8##y,z,c)), \
 (I[783] = (T)(img)(x,_n9##y,z,c)), \
 (I[815] = (T)(img)(x,_n10##y,z,c)), \
 (I[847] = (T)(img)(x,_n11##y,z,c)), \
 (I[879] = (T)(img)(x,_n12##y,z,c)), \
 (I[911] = (T)(img)(x,_n13##y,z,c)), \
 (I[943] = (T)(img)(x,_n14##y,z,c)), \
 (I[975] = (T)(img)(x,_n15##y,z,c)), \
 (I[1007] = (T)(img)(x,_n16##y,z,c)), \
 (I[16] = (T)(img)(_n1##x,_p15##y,z,c)), \
 (I[48] = (T)(img)(_n1##x,_p14##y,z,c)), \
 (I[80] = (T)(img)(_n1##x,_p13##y,z,c)), \
 (I[112] = (T)(img)(_n1##x,_p12##y,z,c)), \
 (I[144] = (T)(img)(_n1##x,_p11##y,z,c)), \
 (I[176] = (T)(img)(_n1##x,_p10##y,z,c)), \
 (I[208] = (T)(img)(_n1##x,_p9##y,z,c)), \
 (I[240] = (T)(img)(_n1##x,_p8##y,z,c)), \
 (I[272] = (T)(img)(_n1##x,_p7##y,z,c)), \
 (I[304] = (T)(img)(_n1##x,_p6##y,z,c)), \
 (I[336] = (T)(img)(_n1##x,_p5##y,z,c)), \
 (I[368] = (T)(img)(_n1##x,_p4##y,z,c)), \
 (I[400] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[432] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[464] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[496] = (T)(img)(_n1##x,y,z,c)), \
 (I[528] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[560] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[592] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[624] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[656] = (T)(img)(_n1##x,_n5##y,z,c)), \
 (I[688] = (T)(img)(_n1##x,_n6##y,z,c)), \
 (I[720] = (T)(img)(_n1##x,_n7##y,z,c)), \
 (I[752] = (T)(img)(_n1##x,_n8##y,z,c)), \
 (I[784] = (T)(img)(_n1##x,_n9##y,z,c)), \
 (I[816] = (T)(img)(_n1##x,_n10##y,z,c)), \
 (I[848] = (T)(img)(_n1##x,_n11##y,z,c)), \
 (I[880] = (T)(img)(_n1##x,_n12##y,z,c)), \
 (I[912] = (T)(img)(_n1##x,_n13##y,z,c)), \
 (I[944] = (T)(img)(_n1##x,_n14##y,z,c)), \
 (I[976] = (T)(img)(_n1##x,_n15##y,z,c)), \
 (I[1008] = (T)(img)(_n1##x,_n16##y,z,c)), \
 (I[17] = (T)(img)(_n2##x,_p15##y,z,c)), \
 (I[49] = (T)(img)(_n2##x,_p14##y,z,c)), \
 (I[81] = (T)(img)(_n2##x,_p13##y,z,c)), \
 (I[113] = (T)(img)(_n2##x,_p12##y,z,c)), \
 (I[145] = (T)(img)(_n2##x,_p11##y,z,c)), \
 (I[177] = (T)(img)(_n2##x,_p10##y,z,c)), \
 (I[209] = (T)(img)(_n2##x,_p9##y,z,c)), \
 (I[241] = (T)(img)(_n2##x,_p8##y,z,c)), \
 (I[273] = (T)(img)(_n2##x,_p7##y,z,c)), \
 (I[305] = (T)(img)(_n2##x,_p6##y,z,c)), \
 (I[337] = (T)(img)(_n2##x,_p5##y,z,c)), \
 (I[369] = (T)(img)(_n2##x,_p4##y,z,c)), \
 (I[401] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[433] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[465] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[497] = (T)(img)(_n2##x,y,z,c)), \
 (I[529] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[561] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[593] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[625] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[657] = (T)(img)(_n2##x,_n5##y,z,c)), \
 (I[689] = (T)(img)(_n2##x,_n6##y,z,c)), \
 (I[721] = (T)(img)(_n2##x,_n7##y,z,c)), \
 (I[753] = (T)(img)(_n2##x,_n8##y,z,c)), \
 (I[785] = (T)(img)(_n2##x,_n9##y,z,c)), \
 (I[817] = (T)(img)(_n2##x,_n10##y,z,c)), \
 (I[849] = (T)(img)(_n2##x,_n11##y,z,c)), \
 (I[881] = (T)(img)(_n2##x,_n12##y,z,c)), \
 (I[913] = (T)(img)(_n2##x,_n13##y,z,c)), \
 (I[945] = (T)(img)(_n2##x,_n14##y,z,c)), \
 (I[977] = (T)(img)(_n2##x,_n15##y,z,c)), \
 (I[1009] = (T)(img)(_n2##x,_n16##y,z,c)), \
 (I[18] = (T)(img)(_n3##x,_p15##y,z,c)), \
 (I[50] = (T)(img)(_n3##x,_p14##y,z,c)), \
 (I[82] = (T)(img)(_n3##x,_p13##y,z,c)), \
 (I[114] = (T)(img)(_n3##x,_p12##y,z,c)), \
 (I[146] = (T)(img)(_n3##x,_p11##y,z,c)), \
 (I[178] = (T)(img)(_n3##x,_p10##y,z,c)), \
 (I[210] = (T)(img)(_n3##x,_p9##y,z,c)), \
 (I[242] = (T)(img)(_n3##x,_p8##y,z,c)), \
 (I[274] = (T)(img)(_n3##x,_p7##y,z,c)), \
 (I[306] = (T)(img)(_n3##x,_p6##y,z,c)), \
 (I[338] = (T)(img)(_n3##x,_p5##y,z,c)), \
 (I[370] = (T)(img)(_n3##x,_p4##y,z,c)), \
 (I[402] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[434] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[466] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[498] = (T)(img)(_n3##x,y,z,c)), \
 (I[530] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[562] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[594] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[626] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[658] = (T)(img)(_n3##x,_n5##y,z,c)), \
 (I[690] = (T)(img)(_n3##x,_n6##y,z,c)), \
 (I[722] = (T)(img)(_n3##x,_n7##y,z,c)), \
 (I[754] = (T)(img)(_n3##x,_n8##y,z,c)), \
 (I[786] = (T)(img)(_n3##x,_n9##y,z,c)), \
 (I[818] = (T)(img)(_n3##x,_n10##y,z,c)), \
 (I[850] = (T)(img)(_n3##x,_n11##y,z,c)), \
 (I[882] = (T)(img)(_n3##x,_n12##y,z,c)), \
 (I[914] = (T)(img)(_n3##x,_n13##y,z,c)), \
 (I[946] = (T)(img)(_n3##x,_n14##y,z,c)), \
 (I[978] = (T)(img)(_n3##x,_n15##y,z,c)), \
 (I[1010] = (T)(img)(_n3##x,_n16##y,z,c)), \
 (I[19] = (T)(img)(_n4##x,_p15##y,z,c)), \
 (I[51] = (T)(img)(_n4##x,_p14##y,z,c)), \
 (I[83] = (T)(img)(_n4##x,_p13##y,z,c)), \
 (I[115] = (T)(img)(_n4##x,_p12##y,z,c)), \
 (I[147] = (T)(img)(_n4##x,_p11##y,z,c)), \
 (I[179] = (T)(img)(_n4##x,_p10##y,z,c)), \
 (I[211] = (T)(img)(_n4##x,_p9##y,z,c)), \
 (I[243] = (T)(img)(_n4##x,_p8##y,z,c)), \
 (I[275] = (T)(img)(_n4##x,_p7##y,z,c)), \
 (I[307] = (T)(img)(_n4##x,_p6##y,z,c)), \
 (I[339] = (T)(img)(_n4##x,_p5##y,z,c)), \
 (I[371] = (T)(img)(_n4##x,_p4##y,z,c)), \
 (I[403] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[435] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[467] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[499] = (T)(img)(_n4##x,y,z,c)), \
 (I[531] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[563] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[595] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[627] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[659] = (T)(img)(_n4##x,_n5##y,z,c)), \
 (I[691] = (T)(img)(_n4##x,_n6##y,z,c)), \
 (I[723] = (T)(img)(_n4##x,_n7##y,z,c)), \
 (I[755] = (T)(img)(_n4##x,_n8##y,z,c)), \
 (I[787] = (T)(img)(_n4##x,_n9##y,z,c)), \
 (I[819] = (T)(img)(_n4##x,_n10##y,z,c)), \
 (I[851] = (T)(img)(_n4##x,_n11##y,z,c)), \
 (I[883] = (T)(img)(_n4##x,_n12##y,z,c)), \
 (I[915] = (T)(img)(_n4##x,_n13##y,z,c)), \
 (I[947] = (T)(img)(_n4##x,_n14##y,z,c)), \
 (I[979] = (T)(img)(_n4##x,_n15##y,z,c)), \
 (I[1011] = (T)(img)(_n4##x,_n16##y,z,c)), \
 (I[20] = (T)(img)(_n5##x,_p15##y,z,c)), \
 (I[52] = (T)(img)(_n5##x,_p14##y,z,c)), \
 (I[84] = (T)(img)(_n5##x,_p13##y,z,c)), \
 (I[116] = (T)(img)(_n5##x,_p12##y,z,c)), \
 (I[148] = (T)(img)(_n5##x,_p11##y,z,c)), \
 (I[180] = (T)(img)(_n5##x,_p10##y,z,c)), \
 (I[212] = (T)(img)(_n5##x,_p9##y,z,c)), \
 (I[244] = (T)(img)(_n5##x,_p8##y,z,c)), \
 (I[276] = (T)(img)(_n5##x,_p7##y,z,c)), \
 (I[308] = (T)(img)(_n5##x,_p6##y,z,c)), \
 (I[340] = (T)(img)(_n5##x,_p5##y,z,c)), \
 (I[372] = (T)(img)(_n5##x,_p4##y,z,c)), \
 (I[404] = (T)(img)(_n5##x,_p3##y,z,c)), \
 (I[436] = (T)(img)(_n5##x,_p2##y,z,c)), \
 (I[468] = (T)(img)(_n5##x,_p1##y,z,c)), \
 (I[500] = (T)(img)(_n5##x,y,z,c)), \
 (I[532] = (T)(img)(_n5##x,_n1##y,z,c)), \
 (I[564] = (T)(img)(_n5##x,_n2##y,z,c)), \
 (I[596] = (T)(img)(_n5##x,_n3##y,z,c)), \
 (I[628] = (T)(img)(_n5##x,_n4##y,z,c)), \
 (I[660] = (T)(img)(_n5##x,_n5##y,z,c)), \
 (I[692] = (T)(img)(_n5##x,_n6##y,z,c)), \
 (I[724] = (T)(img)(_n5##x,_n7##y,z,c)), \
 (I[756] = (T)(img)(_n5##x,_n8##y,z,c)), \
 (I[788] = (T)(img)(_n5##x,_n9##y,z,c)), \
 (I[820] = (T)(img)(_n5##x,_n10##y,z,c)), \
 (I[852] = (T)(img)(_n5##x,_n11##y,z,c)), \
 (I[884] = (T)(img)(_n5##x,_n12##y,z,c)), \
 (I[916] = (T)(img)(_n5##x,_n13##y,z,c)), \
 (I[948] = (T)(img)(_n5##x,_n14##y,z,c)), \
 (I[980] = (T)(img)(_n5##x,_n15##y,z,c)), \
 (I[1012] = (T)(img)(_n5##x,_n16##y,z,c)), \
 (I[21] = (T)(img)(_n6##x,_p15##y,z,c)), \
 (I[53] = (T)(img)(_n6##x,_p14##y,z,c)), \
 (I[85] = (T)(img)(_n6##x,_p13##y,z,c)), \
 (I[117] = (T)(img)(_n6##x,_p12##y,z,c)), \
 (I[149] = (T)(img)(_n6##x,_p11##y,z,c)), \
 (I[181] = (T)(img)(_n6##x,_p10##y,z,c)), \
 (I[213] = (T)(img)(_n6##x,_p9##y,z,c)), \
 (I[245] = (T)(img)(_n6##x,_p8##y,z,c)), \
 (I[277] = (T)(img)(_n6##x,_p7##y,z,c)), \
 (I[309] = (T)(img)(_n6##x,_p6##y,z,c)), \
 (I[341] = (T)(img)(_n6##x,_p5##y,z,c)), \
 (I[373] = (T)(img)(_n6##x,_p4##y,z,c)), \
 (I[405] = (T)(img)(_n6##x,_p3##y,z,c)), \
 (I[437] = (T)(img)(_n6##x,_p2##y,z,c)), \
 (I[469] = (T)(img)(_n6##x,_p1##y,z,c)), \
 (I[501] = (T)(img)(_n6##x,y,z,c)), \
 (I[533] = (T)(img)(_n6##x,_n1##y,z,c)), \
 (I[565] = (T)(img)(_n6##x,_n2##y,z,c)), \
 (I[597] = (T)(img)(_n6##x,_n3##y,z,c)), \
 (I[629] = (T)(img)(_n6##x,_n4##y,z,c)), \
 (I[661] = (T)(img)(_n6##x,_n5##y,z,c)), \
 (I[693] = (T)(img)(_n6##x,_n6##y,z,c)), \
 (I[725] = (T)(img)(_n6##x,_n7##y,z,c)), \
 (I[757] = (T)(img)(_n6##x,_n8##y,z,c)), \
 (I[789] = (T)(img)(_n6##x,_n9##y,z,c)), \
 (I[821] = (T)(img)(_n6##x,_n10##y,z,c)), \
 (I[853] = (T)(img)(_n6##x,_n11##y,z,c)), \
 (I[885] = (T)(img)(_n6##x,_n12##y,z,c)), \
 (I[917] = (T)(img)(_n6##x,_n13##y,z,c)), \
 (I[949] = (T)(img)(_n6##x,_n14##y,z,c)), \
 (I[981] = (T)(img)(_n6##x,_n15##y,z,c)), \
 (I[1013] = (T)(img)(_n6##x,_n16##y,z,c)), \
 (I[22] = (T)(img)(_n7##x,_p15##y,z,c)), \
 (I[54] = (T)(img)(_n7##x,_p14##y,z,c)), \
 (I[86] = (T)(img)(_n7##x,_p13##y,z,c)), \
 (I[118] = (T)(img)(_n7##x,_p12##y,z,c)), \
 (I[150] = (T)(img)(_n7##x,_p11##y,z,c)), \
 (I[182] = (T)(img)(_n7##x,_p10##y,z,c)), \
 (I[214] = (T)(img)(_n7##x,_p9##y,z,c)), \
 (I[246] = (T)(img)(_n7##x,_p8##y,z,c)), \
 (I[278] = (T)(img)(_n7##x,_p7##y,z,c)), \
 (I[310] = (T)(img)(_n7##x,_p6##y,z,c)), \
 (I[342] = (T)(img)(_n7##x,_p5##y,z,c)), \
 (I[374] = (T)(img)(_n7##x,_p4##y,z,c)), \
 (I[406] = (T)(img)(_n7##x,_p3##y,z,c)), \
 (I[438] = (T)(img)(_n7##x,_p2##y,z,c)), \
 (I[470] = (T)(img)(_n7##x,_p1##y,z,c)), \
 (I[502] = (T)(img)(_n7##x,y,z,c)), \
 (I[534] = (T)(img)(_n7##x,_n1##y,z,c)), \
 (I[566] = (T)(img)(_n7##x,_n2##y,z,c)), \
 (I[598] = (T)(img)(_n7##x,_n3##y,z,c)), \
 (I[630] = (T)(img)(_n7##x,_n4##y,z,c)), \
 (I[662] = (T)(img)(_n7##x,_n5##y,z,c)), \
 (I[694] = (T)(img)(_n7##x,_n6##y,z,c)), \
 (I[726] = (T)(img)(_n7##x,_n7##y,z,c)), \
 (I[758] = (T)(img)(_n7##x,_n8##y,z,c)), \
 (I[790] = (T)(img)(_n7##x,_n9##y,z,c)), \
 (I[822] = (T)(img)(_n7##x,_n10##y,z,c)), \
 (I[854] = (T)(img)(_n7##x,_n11##y,z,c)), \
 (I[886] = (T)(img)(_n7##x,_n12##y,z,c)), \
 (I[918] = (T)(img)(_n7##x,_n13##y,z,c)), \
 (I[950] = (T)(img)(_n7##x,_n14##y,z,c)), \
 (I[982] = (T)(img)(_n7##x,_n15##y,z,c)), \
 (I[1014] = (T)(img)(_n7##x,_n16##y,z,c)), \
 (I[23] = (T)(img)(_n8##x,_p15##y,z,c)), \
 (I[55] = (T)(img)(_n8##x,_p14##y,z,c)), \
 (I[87] = (T)(img)(_n8##x,_p13##y,z,c)), \
 (I[119] = (T)(img)(_n8##x,_p12##y,z,c)), \
 (I[151] = (T)(img)(_n8##x,_p11##y,z,c)), \
 (I[183] = (T)(img)(_n8##x,_p10##y,z,c)), \
 (I[215] = (T)(img)(_n8##x,_p9##y,z,c)), \
 (I[247] = (T)(img)(_n8##x,_p8##y,z,c)), \
 (I[279] = (T)(img)(_n8##x,_p7##y,z,c)), \
 (I[311] = (T)(img)(_n8##x,_p6##y,z,c)), \
 (I[343] = (T)(img)(_n8##x,_p5##y,z,c)), \
 (I[375] = (T)(img)(_n8##x,_p4##y,z,c)), \
 (I[407] = (T)(img)(_n8##x,_p3##y,z,c)), \
 (I[439] = (T)(img)(_n8##x,_p2##y,z,c)), \
 (I[471] = (T)(img)(_n8##x,_p1##y,z,c)), \
 (I[503] = (T)(img)(_n8##x,y,z,c)), \
 (I[535] = (T)(img)(_n8##x,_n1##y,z,c)), \
 (I[567] = (T)(img)(_n8##x,_n2##y,z,c)), \
 (I[599] = (T)(img)(_n8##x,_n3##y,z,c)), \
 (I[631] = (T)(img)(_n8##x,_n4##y,z,c)), \
 (I[663] = (T)(img)(_n8##x,_n5##y,z,c)), \
 (I[695] = (T)(img)(_n8##x,_n6##y,z,c)), \
 (I[727] = (T)(img)(_n8##x,_n7##y,z,c)), \
 (I[759] = (T)(img)(_n8##x,_n8##y,z,c)), \
 (I[791] = (T)(img)(_n8##x,_n9##y,z,c)), \
 (I[823] = (T)(img)(_n8##x,_n10##y,z,c)), \
 (I[855] = (T)(img)(_n8##x,_n11##y,z,c)), \
 (I[887] = (T)(img)(_n8##x,_n12##y,z,c)), \
 (I[919] = (T)(img)(_n8##x,_n13##y,z,c)), \
 (I[951] = (T)(img)(_n8##x,_n14##y,z,c)), \
 (I[983] = (T)(img)(_n8##x,_n15##y,z,c)), \
 (I[1015] = (T)(img)(_n8##x,_n16##y,z,c)), \
 (I[24] = (T)(img)(_n9##x,_p15##y,z,c)), \
 (I[56] = (T)(img)(_n9##x,_p14##y,z,c)), \
 (I[88] = (T)(img)(_n9##x,_p13##y,z,c)), \
 (I[120] = (T)(img)(_n9##x,_p12##y,z,c)), \
 (I[152] = (T)(img)(_n9##x,_p11##y,z,c)), \
 (I[184] = (T)(img)(_n9##x,_p10##y,z,c)), \
 (I[216] = (T)(img)(_n9##x,_p9##y,z,c)), \
 (I[248] = (T)(img)(_n9##x,_p8##y,z,c)), \
 (I[280] = (T)(img)(_n9##x,_p7##y,z,c)), \
 (I[312] = (T)(img)(_n9##x,_p6##y,z,c)), \
 (I[344] = (T)(img)(_n9##x,_p5##y,z,c)), \
 (I[376] = (T)(img)(_n9##x,_p4##y,z,c)), \
 (I[408] = (T)(img)(_n9##x,_p3##y,z,c)), \
 (I[440] = (T)(img)(_n9##x,_p2##y,z,c)), \
 (I[472] = (T)(img)(_n9##x,_p1##y,z,c)), \
 (I[504] = (T)(img)(_n9##x,y,z,c)), \
 (I[536] = (T)(img)(_n9##x,_n1##y,z,c)), \
 (I[568] = (T)(img)(_n9##x,_n2##y,z,c)), \
 (I[600] = (T)(img)(_n9##x,_n3##y,z,c)), \
 (I[632] = (T)(img)(_n9##x,_n4##y,z,c)), \
 (I[664] = (T)(img)(_n9##x,_n5##y,z,c)), \
 (I[696] = (T)(img)(_n9##x,_n6##y,z,c)), \
 (I[728] = (T)(img)(_n9##x,_n7##y,z,c)), \
 (I[760] = (T)(img)(_n9##x,_n8##y,z,c)), \
 (I[792] = (T)(img)(_n9##x,_n9##y,z,c)), \
 (I[824] = (T)(img)(_n9##x,_n10##y,z,c)), \
 (I[856] = (T)(img)(_n9##x,_n11##y,z,c)), \
 (I[888] = (T)(img)(_n9##x,_n12##y,z,c)), \
 (I[920] = (T)(img)(_n9##x,_n13##y,z,c)), \
 (I[952] = (T)(img)(_n9##x,_n14##y,z,c)), \
 (I[984] = (T)(img)(_n9##x,_n15##y,z,c)), \
 (I[1016] = (T)(img)(_n9##x,_n16##y,z,c)), \
 (I[25] = (T)(img)(_n10##x,_p15##y,z,c)), \
 (I[57] = (T)(img)(_n10##x,_p14##y,z,c)), \
 (I[89] = (T)(img)(_n10##x,_p13##y,z,c)), \
 (I[121] = (T)(img)(_n10##x,_p12##y,z,c)), \
 (I[153] = (T)(img)(_n10##x,_p11##y,z,c)), \
 (I[185] = (T)(img)(_n10##x,_p10##y,z,c)), \
 (I[217] = (T)(img)(_n10##x,_p9##y,z,c)), \
 (I[249] = (T)(img)(_n10##x,_p8##y,z,c)), \
 (I[281] = (T)(img)(_n10##x,_p7##y,z,c)), \
 (I[313] = (T)(img)(_n10##x,_p6##y,z,c)), \
 (I[345] = (T)(img)(_n10##x,_p5##y,z,c)), \
 (I[377] = (T)(img)(_n10##x,_p4##y,z,c)), \
 (I[409] = (T)(img)(_n10##x,_p3##y,z,c)), \
 (I[441] = (T)(img)(_n10##x,_p2##y,z,c)), \
 (I[473] = (T)(img)(_n10##x,_p1##y,z,c)), \
 (I[505] = (T)(img)(_n10##x,y,z,c)), \
 (I[537] = (T)(img)(_n10##x,_n1##y,z,c)), \
 (I[569] = (T)(img)(_n10##x,_n2##y,z,c)), \
 (I[601] = (T)(img)(_n10##x,_n3##y,z,c)), \
 (I[633] = (T)(img)(_n10##x,_n4##y,z,c)), \
 (I[665] = (T)(img)(_n10##x,_n5##y,z,c)), \
 (I[697] = (T)(img)(_n10##x,_n6##y,z,c)), \
 (I[729] = (T)(img)(_n10##x,_n7##y,z,c)), \
 (I[761] = (T)(img)(_n10##x,_n8##y,z,c)), \
 (I[793] = (T)(img)(_n10##x,_n9##y,z,c)), \
 (I[825] = (T)(img)(_n10##x,_n10##y,z,c)), \
 (I[857] = (T)(img)(_n10##x,_n11##y,z,c)), \
 (I[889] = (T)(img)(_n10##x,_n12##y,z,c)), \
 (I[921] = (T)(img)(_n10##x,_n13##y,z,c)), \
 (I[953] = (T)(img)(_n10##x,_n14##y,z,c)), \
 (I[985] = (T)(img)(_n10##x,_n15##y,z,c)), \
 (I[1017] = (T)(img)(_n10##x,_n16##y,z,c)), \
 (I[26] = (T)(img)(_n11##x,_p15##y,z,c)), \
 (I[58] = (T)(img)(_n11##x,_p14##y,z,c)), \
 (I[90] = (T)(img)(_n11##x,_p13##y,z,c)), \
 (I[122] = (T)(img)(_n11##x,_p12##y,z,c)), \
 (I[154] = (T)(img)(_n11##x,_p11##y,z,c)), \
 (I[186] = (T)(img)(_n11##x,_p10##y,z,c)), \
 (I[218] = (T)(img)(_n11##x,_p9##y,z,c)), \
 (I[250] = (T)(img)(_n11##x,_p8##y,z,c)), \
 (I[282] = (T)(img)(_n11##x,_p7##y,z,c)), \
 (I[314] = (T)(img)(_n11##x,_p6##y,z,c)), \
 (I[346] = (T)(img)(_n11##x,_p5##y,z,c)), \
 (I[378] = (T)(img)(_n11##x,_p4##y,z,c)), \
 (I[410] = (T)(img)(_n11##x,_p3##y,z,c)), \
 (I[442] = (T)(img)(_n11##x,_p2##y,z,c)), \
 (I[474] = (T)(img)(_n11##x,_p1##y,z,c)), \
 (I[506] = (T)(img)(_n11##x,y,z,c)), \
 (I[538] = (T)(img)(_n11##x,_n1##y,z,c)), \
 (I[570] = (T)(img)(_n11##x,_n2##y,z,c)), \
 (I[602] = (T)(img)(_n11##x,_n3##y,z,c)), \
 (I[634] = (T)(img)(_n11##x,_n4##y,z,c)), \
 (I[666] = (T)(img)(_n11##x,_n5##y,z,c)), \
 (I[698] = (T)(img)(_n11##x,_n6##y,z,c)), \
 (I[730] = (T)(img)(_n11##x,_n7##y,z,c)), \
 (I[762] = (T)(img)(_n11##x,_n8##y,z,c)), \
 (I[794] = (T)(img)(_n11##x,_n9##y,z,c)), \
 (I[826] = (T)(img)(_n11##x,_n10##y,z,c)), \
 (I[858] = (T)(img)(_n11##x,_n11##y,z,c)), \
 (I[890] = (T)(img)(_n11##x,_n12##y,z,c)), \
 (I[922] = (T)(img)(_n11##x,_n13##y,z,c)), \
 (I[954] = (T)(img)(_n11##x,_n14##y,z,c)), \
 (I[986] = (T)(img)(_n11##x,_n15##y,z,c)), \
 (I[1018] = (T)(img)(_n11##x,_n16##y,z,c)), \
 (I[27] = (T)(img)(_n12##x,_p15##y,z,c)), \
 (I[59] = (T)(img)(_n12##x,_p14##y,z,c)), \
 (I[91] = (T)(img)(_n12##x,_p13##y,z,c)), \
 (I[123] = (T)(img)(_n12##x,_p12##y,z,c)), \
 (I[155] = (T)(img)(_n12##x,_p11##y,z,c)), \
 (I[187] = (T)(img)(_n12##x,_p10##y,z,c)), \
 (I[219] = (T)(img)(_n12##x,_p9##y,z,c)), \
 (I[251] = (T)(img)(_n12##x,_p8##y,z,c)), \
 (I[283] = (T)(img)(_n12##x,_p7##y,z,c)), \
 (I[315] = (T)(img)(_n12##x,_p6##y,z,c)), \
 (I[347] = (T)(img)(_n12##x,_p5##y,z,c)), \
 (I[379] = (T)(img)(_n12##x,_p4##y,z,c)), \
 (I[411] = (T)(img)(_n12##x,_p3##y,z,c)), \
 (I[443] = (T)(img)(_n12##x,_p2##y,z,c)), \
 (I[475] = (T)(img)(_n12##x,_p1##y,z,c)), \
 (I[507] = (T)(img)(_n12##x,y,z,c)), \
 (I[539] = (T)(img)(_n12##x,_n1##y,z,c)), \
 (I[571] = (T)(img)(_n12##x,_n2##y,z,c)), \
 (I[603] = (T)(img)(_n12##x,_n3##y,z,c)), \
 (I[635] = (T)(img)(_n12##x,_n4##y,z,c)), \
 (I[667] = (T)(img)(_n12##x,_n5##y,z,c)), \
 (I[699] = (T)(img)(_n12##x,_n6##y,z,c)), \
 (I[731] = (T)(img)(_n12##x,_n7##y,z,c)), \
 (I[763] = (T)(img)(_n12##x,_n8##y,z,c)), \
 (I[795] = (T)(img)(_n12##x,_n9##y,z,c)), \
 (I[827] = (T)(img)(_n12##x,_n10##y,z,c)), \
 (I[859] = (T)(img)(_n12##x,_n11##y,z,c)), \
 (I[891] = (T)(img)(_n12##x,_n12##y,z,c)), \
 (I[923] = (T)(img)(_n12##x,_n13##y,z,c)), \
 (I[955] = (T)(img)(_n12##x,_n14##y,z,c)), \
 (I[987] = (T)(img)(_n12##x,_n15##y,z,c)), \
 (I[1019] = (T)(img)(_n12##x,_n16##y,z,c)), \
 (I[28] = (T)(img)(_n13##x,_p15##y,z,c)), \
 (I[60] = (T)(img)(_n13##x,_p14##y,z,c)), \
 (I[92] = (T)(img)(_n13##x,_p13##y,z,c)), \
 (I[124] = (T)(img)(_n13##x,_p12##y,z,c)), \
 (I[156] = (T)(img)(_n13##x,_p11##y,z,c)), \
 (I[188] = (T)(img)(_n13##x,_p10##y,z,c)), \
 (I[220] = (T)(img)(_n13##x,_p9##y,z,c)), \
 (I[252] = (T)(img)(_n13##x,_p8##y,z,c)), \
 (I[284] = (T)(img)(_n13##x,_p7##y,z,c)), \
 (I[316] = (T)(img)(_n13##x,_p6##y,z,c)), \
 (I[348] = (T)(img)(_n13##x,_p5##y,z,c)), \
 (I[380] = (T)(img)(_n13##x,_p4##y,z,c)), \
 (I[412] = (T)(img)(_n13##x,_p3##y,z,c)), \
 (I[444] = (T)(img)(_n13##x,_p2##y,z,c)), \
 (I[476] = (T)(img)(_n13##x,_p1##y,z,c)), \
 (I[508] = (T)(img)(_n13##x,y,z,c)), \
 (I[540] = (T)(img)(_n13##x,_n1##y,z,c)), \
 (I[572] = (T)(img)(_n13##x,_n2##y,z,c)), \
 (I[604] = (T)(img)(_n13##x,_n3##y,z,c)), \
 (I[636] = (T)(img)(_n13##x,_n4##y,z,c)), \
 (I[668] = (T)(img)(_n13##x,_n5##y,z,c)), \
 (I[700] = (T)(img)(_n13##x,_n6##y,z,c)), \
 (I[732] = (T)(img)(_n13##x,_n7##y,z,c)), \
 (I[764] = (T)(img)(_n13##x,_n8##y,z,c)), \
 (I[796] = (T)(img)(_n13##x,_n9##y,z,c)), \
 (I[828] = (T)(img)(_n13##x,_n10##y,z,c)), \
 (I[860] = (T)(img)(_n13##x,_n11##y,z,c)), \
 (I[892] = (T)(img)(_n13##x,_n12##y,z,c)), \
 (I[924] = (T)(img)(_n13##x,_n13##y,z,c)), \
 (I[956] = (T)(img)(_n13##x,_n14##y,z,c)), \
 (I[988] = (T)(img)(_n13##x,_n15##y,z,c)), \
 (I[1020] = (T)(img)(_n13##x,_n16##y,z,c)), \
 (I[29] = (T)(img)(_n14##x,_p15##y,z,c)), \
 (I[61] = (T)(img)(_n14##x,_p14##y,z,c)), \
 (I[93] = (T)(img)(_n14##x,_p13##y,z,c)), \
 (I[125] = (T)(img)(_n14##x,_p12##y,z,c)), \
 (I[157] = (T)(img)(_n14##x,_p11##y,z,c)), \
 (I[189] = (T)(img)(_n14##x,_p10##y,z,c)), \
 (I[221] = (T)(img)(_n14##x,_p9##y,z,c)), \
 (I[253] = (T)(img)(_n14##x,_p8##y,z,c)), \
 (I[285] = (T)(img)(_n14##x,_p7##y,z,c)), \
 (I[317] = (T)(img)(_n14##x,_p6##y,z,c)), \
 (I[349] = (T)(img)(_n14##x,_p5##y,z,c)), \
 (I[381] = (T)(img)(_n14##x,_p4##y,z,c)), \
 (I[413] = (T)(img)(_n14##x,_p3##y,z,c)), \
 (I[445] = (T)(img)(_n14##x,_p2##y,z,c)), \
 (I[477] = (T)(img)(_n14##x,_p1##y,z,c)), \
 (I[509] = (T)(img)(_n14##x,y,z,c)), \
 (I[541] = (T)(img)(_n14##x,_n1##y,z,c)), \
 (I[573] = (T)(img)(_n14##x,_n2##y,z,c)), \
 (I[605] = (T)(img)(_n14##x,_n3##y,z,c)), \
 (I[637] = (T)(img)(_n14##x,_n4##y,z,c)), \
 (I[669] = (T)(img)(_n14##x,_n5##y,z,c)), \
 (I[701] = (T)(img)(_n14##x,_n6##y,z,c)), \
 (I[733] = (T)(img)(_n14##x,_n7##y,z,c)), \
 (I[765] = (T)(img)(_n14##x,_n8##y,z,c)), \
 (I[797] = (T)(img)(_n14##x,_n9##y,z,c)), \
 (I[829] = (T)(img)(_n14##x,_n10##y,z,c)), \
 (I[861] = (T)(img)(_n14##x,_n11##y,z,c)), \
 (I[893] = (T)(img)(_n14##x,_n12##y,z,c)), \
 (I[925] = (T)(img)(_n14##x,_n13##y,z,c)), \
 (I[957] = (T)(img)(_n14##x,_n14##y,z,c)), \
 (I[989] = (T)(img)(_n14##x,_n15##y,z,c)), \
 (I[1021] = (T)(img)(_n14##x,_n16##y,z,c)), \
 (I[30] = (T)(img)(_n15##x,_p15##y,z,c)), \
 (I[62] = (T)(img)(_n15##x,_p14##y,z,c)), \
 (I[94] = (T)(img)(_n15##x,_p13##y,z,c)), \
 (I[126] = (T)(img)(_n15##x,_p12##y,z,c)), \
 (I[158] = (T)(img)(_n15##x,_p11##y,z,c)), \
 (I[190] = (T)(img)(_n15##x,_p10##y,z,c)), \
 (I[222] = (T)(img)(_n15##x,_p9##y,z,c)), \
 (I[254] = (T)(img)(_n15##x,_p8##y,z,c)), \
 (I[286] = (T)(img)(_n15##x,_p7##y,z,c)), \
 (I[318] = (T)(img)(_n15##x,_p6##y,z,c)), \
 (I[350] = (T)(img)(_n15##x,_p5##y,z,c)), \
 (I[382] = (T)(img)(_n15##x,_p4##y,z,c)), \
 (I[414] = (T)(img)(_n15##x,_p3##y,z,c)), \
 (I[446] = (T)(img)(_n15##x,_p2##y,z,c)), \
 (I[478] = (T)(img)(_n15##x,_p1##y,z,c)), \
 (I[510] = (T)(img)(_n15##x,y,z,c)), \
 (I[542] = (T)(img)(_n15##x,_n1##y,z,c)), \
 (I[574] = (T)(img)(_n15##x,_n2##y,z,c)), \
 (I[606] = (T)(img)(_n15##x,_n3##y,z,c)), \
 (I[638] = (T)(img)(_n15##x,_n4##y,z,c)), \
 (I[670] = (T)(img)(_n15##x,_n5##y,z,c)), \
 (I[702] = (T)(img)(_n15##x,_n6##y,z,c)), \
 (I[734] = (T)(img)(_n15##x,_n7##y,z,c)), \
 (I[766] = (T)(img)(_n15##x,_n8##y,z,c)), \
 (I[798] = (T)(img)(_n15##x,_n9##y,z,c)), \
 (I[830] = (T)(img)(_n15##x,_n10##y,z,c)), \
 (I[862] = (T)(img)(_n15##x,_n11##y,z,c)), \
 (I[894] = (T)(img)(_n15##x,_n12##y,z,c)), \
 (I[926] = (T)(img)(_n15##x,_n13##y,z,c)), \
 (I[958] = (T)(img)(_n15##x,_n14##y,z,c)), \
 (I[990] = (T)(img)(_n15##x,_n15##y,z,c)), \
 (I[1022] = (T)(img)(_n15##x,_n16##y,z,c)), \
 x+16>=(img).width()?(img).width()-1:x+16); \
 x<=(int)(x1) && ((_n16##x<(img).width() && ( \
 (I[31] = (T)(img)(_n16##x,_p15##y,z,c)), \
 (I[63] = (T)(img)(_n16##x,_p14##y,z,c)), \
 (I[95] = (T)(img)(_n16##x,_p13##y,z,c)), \
 (I[127] = (T)(img)(_n16##x,_p12##y,z,c)), \
 (I[159] = (T)(img)(_n16##x,_p11##y,z,c)), \
 (I[191] = (T)(img)(_n16##x,_p10##y,z,c)), \
 (I[223] = (T)(img)(_n16##x,_p9##y,z,c)), \
 (I[255] = (T)(img)(_n16##x,_p8##y,z,c)), \
 (I[287] = (T)(img)(_n16##x,_p7##y,z,c)), \
 (I[319] = (T)(img)(_n16##x,_p6##y,z,c)), \
 (I[351] = (T)(img)(_n16##x,_p5##y,z,c)), \
 (I[383] = (T)(img)(_n16##x,_p4##y,z,c)), \
 (I[415] = (T)(img)(_n16##x,_p3##y,z,c)), \
 (I[447] = (T)(img)(_n16##x,_p2##y,z,c)), \
 (I[479] = (T)(img)(_n16##x,_p1##y,z,c)), \
 (I[511] = (T)(img)(_n16##x,y,z,c)), \
 (I[543] = (T)(img)(_n16##x,_n1##y,z,c)), \
 (I[575] = (T)(img)(_n16##x,_n2##y,z,c)), \
 (I[607] = (T)(img)(_n16##x,_n3##y,z,c)), \
 (I[639] = (T)(img)(_n16##x,_n4##y,z,c)), \
 (I[671] = (T)(img)(_n16##x,_n5##y,z,c)), \
 (I[703] = (T)(img)(_n16##x,_n6##y,z,c)), \
 (I[735] = (T)(img)(_n16##x,_n7##y,z,c)), \
 (I[767] = (T)(img)(_n16##x,_n8##y,z,c)), \
 (I[799] = (T)(img)(_n16##x,_n9##y,z,c)), \
 (I[831] = (T)(img)(_n16##x,_n10##y,z,c)), \
 (I[863] = (T)(img)(_n16##x,_n11##y,z,c)), \
 (I[895] = (T)(img)(_n16##x,_n12##y,z,c)), \
 (I[927] = (T)(img)(_n16##x,_n13##y,z,c)), \
 (I[959] = (T)(img)(_n16##x,_n14##y,z,c)), \
 (I[991] = (T)(img)(_n16##x,_n15##y,z,c)), \
 (I[1023] = (T)(img)(_n16##x,_n16##y,z,c)),1)) || \
 _n15##x==--_n16##x || _n14##x==--_n15##x || _n13##x==--_n14##x || _n12##x==--_n13##x || _n11##x==--_n12##x || _n10##x==--_n11##x || _n9##x==--_n10##x || _n8##x==--_n9##x || _n7##x==--_n8##x || _n6##x==--_n7##x || _n5##x==--_n6##x || _n4##x==--_n5##x || _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n16##x = _n15##x = _n14##x = _n13##x = _n12##x = _n11##x = _n10##x = _n9##x = _n8##x = _n7##x = _n6##x = _n5##x = _n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], \
 I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], \
 I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
 I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], \
 I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], \
 I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], I[167] = I[168], I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], \
 I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], \
 I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], \
 I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], I[279] = I[280], I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], \
 I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], \
 I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], I[335] = I[336], I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], I[343] = I[344], I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], \
 I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], I[359] = I[360], I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], I[367] = I[368], I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], I[375] = I[376], I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], \
 I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], I[391] = I[392], I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], I[399] = I[400], I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], I[407] = I[408], I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], \
 I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], I[423] = I[424], I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], I[431] = I[432], I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], I[439] = I[440], I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], \
 I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], I[455] = I[456], I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], I[463] = I[464], I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], I[471] = I[472], I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], \
 I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], I[487] = I[488], I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], I[495] = I[496], I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], I[503] = I[504], I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], \
 I[512] = I[513], I[513] = I[514], I[514] = I[515], I[515] = I[516], I[516] = I[517], I[517] = I[518], I[518] = I[519], I[519] = I[520], I[520] = I[521], I[521] = I[522], I[522] = I[523], I[523] = I[524], I[524] = I[525], I[525] = I[526], I[526] = I[527], I[527] = I[528], I[528] = I[529], I[529] = I[530], I[530] = I[531], I[531] = I[532], I[532] = I[533], I[533] = I[534], I[534] = I[535], I[535] = I[536], I[536] = I[537], I[537] = I[538], I[538] = I[539], I[539] = I[540], I[540] = I[541], I[541] = I[542], I[542] = I[543], \
 I[544] = I[545], I[545] = I[546], I[546] = I[547], I[547] = I[548], I[548] = I[549], I[549] = I[550], I[550] = I[551], I[551] = I[552], I[552] = I[553], I[553] = I[554], I[554] = I[555], I[555] = I[556], I[556] = I[557], I[557] = I[558], I[558] = I[559], I[559] = I[560], I[560] = I[561], I[561] = I[562], I[562] = I[563], I[563] = I[564], I[564] = I[565], I[565] = I[566], I[566] = I[567], I[567] = I[568], I[568] = I[569], I[569] = I[570], I[570] = I[571], I[571] = I[572], I[572] = I[573], I[573] = I[574], I[574] = I[575], \
 I[576] = I[577], I[577] = I[578], I[578] = I[579], I[579] = I[580], I[580] = I[581], I[581] = I[582], I[582] = I[583], I[583] = I[584], I[584] = I[585], I[585] = I[586], I[586] = I[587], I[587] = I[588], I[588] = I[589], I[589] = I[590], I[590] = I[591], I[591] = I[592], I[592] = I[593], I[593] = I[594], I[594] = I[595], I[595] = I[596], I[596] = I[597], I[597] = I[598], I[598] = I[599], I[599] = I[600], I[600] = I[601], I[601] = I[602], I[602] = I[603], I[603] = I[604], I[604] = I[605], I[605] = I[606], I[606] = I[607], \
 I[608] = I[609], I[609] = I[610], I[610] = I[611], I[611] = I[612], I[612] = I[613], I[613] = I[614], I[614] = I[615], I[615] = I[616], I[616] = I[617], I[617] = I[618], I[618] = I[619], I[619] = I[620], I[620] = I[621], I[621] = I[622], I[622] = I[623], I[623] = I[624], I[624] = I[625], I[625] = I[626], I[626] = I[627], I[627] = I[628], I[628] = I[629], I[629] = I[630], I[630] = I[631], I[631] = I[632], I[632] = I[633], I[633] = I[634], I[634] = I[635], I[635] = I[636], I[636] = I[637], I[637] = I[638], I[638] = I[639], \
 I[640] = I[641], I[641] = I[642], I[642] = I[643], I[643] = I[644], I[644] = I[645], I[645] = I[646], I[646] = I[647], I[647] = I[648], I[648] = I[649], I[649] = I[650], I[650] = I[651], I[651] = I[652], I[652] = I[653], I[653] = I[654], I[654] = I[655], I[655] = I[656], I[656] = I[657], I[657] = I[658], I[658] = I[659], I[659] = I[660], I[660] = I[661], I[661] = I[662], I[662] = I[663], I[663] = I[664], I[664] = I[665], I[665] = I[666], I[666] = I[667], I[667] = I[668], I[668] = I[669], I[669] = I[670], I[670] = I[671], \
 I[672] = I[673], I[673] = I[674], I[674] = I[675], I[675] = I[676], I[676] = I[677], I[677] = I[678], I[678] = I[679], I[679] = I[680], I[680] = I[681], I[681] = I[682], I[682] = I[683], I[683] = I[684], I[684] = I[685], I[685] = I[686], I[686] = I[687], I[687] = I[688], I[688] = I[689], I[689] = I[690], I[690] = I[691], I[691] = I[692], I[692] = I[693], I[693] = I[694], I[694] = I[695], I[695] = I[696], I[696] = I[697], I[697] = I[698], I[698] = I[699], I[699] = I[700], I[700] = I[701], I[701] = I[702], I[702] = I[703], \
 I[704] = I[705], I[705] = I[706], I[706] = I[707], I[707] = I[708], I[708] = I[709], I[709] = I[710], I[710] = I[711], I[711] = I[712], I[712] = I[713], I[713] = I[714], I[714] = I[715], I[715] = I[716], I[716] = I[717], I[717] = I[718], I[718] = I[719], I[719] = I[720], I[720] = I[721], I[721] = I[722], I[722] = I[723], I[723] = I[724], I[724] = I[725], I[725] = I[726], I[726] = I[727], I[727] = I[728], I[728] = I[729], I[729] = I[730], I[730] = I[731], I[731] = I[732], I[732] = I[733], I[733] = I[734], I[734] = I[735], \
 I[736] = I[737], I[737] = I[738], I[738] = I[739], I[739] = I[740], I[740] = I[741], I[741] = I[742], I[742] = I[743], I[743] = I[744], I[744] = I[745], I[745] = I[746], I[746] = I[747], I[747] = I[748], I[748] = I[749], I[749] = I[750], I[750] = I[751], I[751] = I[752], I[752] = I[753], I[753] = I[754], I[754] = I[755], I[755] = I[756], I[756] = I[757], I[757] = I[758], I[758] = I[759], I[759] = I[760], I[760] = I[761], I[761] = I[762], I[762] = I[763], I[763] = I[764], I[764] = I[765], I[765] = I[766], I[766] = I[767], \
 I[768] = I[769], I[769] = I[770], I[770] = I[771], I[771] = I[772], I[772] = I[773], I[773] = I[774], I[774] = I[775], I[775] = I[776], I[776] = I[777], I[777] = I[778], I[778] = I[779], I[779] = I[780], I[780] = I[781], I[781] = I[782], I[782] = I[783], I[783] = I[784], I[784] = I[785], I[785] = I[786], I[786] = I[787], I[787] = I[788], I[788] = I[789], I[789] = I[790], I[790] = I[791], I[791] = I[792], I[792] = I[793], I[793] = I[794], I[794] = I[795], I[795] = I[796], I[796] = I[797], I[797] = I[798], I[798] = I[799], \
 I[800] = I[801], I[801] = I[802], I[802] = I[803], I[803] = I[804], I[804] = I[805], I[805] = I[806], I[806] = I[807], I[807] = I[808], I[808] = I[809], I[809] = I[810], I[810] = I[811], I[811] = I[812], I[812] = I[813], I[813] = I[814], I[814] = I[815], I[815] = I[816], I[816] = I[817], I[817] = I[818], I[818] = I[819], I[819] = I[820], I[820] = I[821], I[821] = I[822], I[822] = I[823], I[823] = I[824], I[824] = I[825], I[825] = I[826], I[826] = I[827], I[827] = I[828], I[828] = I[829], I[829] = I[830], I[830] = I[831], \
 I[832] = I[833], I[833] = I[834], I[834] = I[835], I[835] = I[836], I[836] = I[837], I[837] = I[838], I[838] = I[839], I[839] = I[840], I[840] = I[841], I[841] = I[842], I[842] = I[843], I[843] = I[844], I[844] = I[845], I[845] = I[846], I[846] = I[847], I[847] = I[848], I[848] = I[849], I[849] = I[850], I[850] = I[851], I[851] = I[852], I[852] = I[853], I[853] = I[854], I[854] = I[855], I[855] = I[856], I[856] = I[857], I[857] = I[858], I[858] = I[859], I[859] = I[860], I[860] = I[861], I[861] = I[862], I[862] = I[863], \
 I[864] = I[865], I[865] = I[866], I[866] = I[867], I[867] = I[868], I[868] = I[869], I[869] = I[870], I[870] = I[871], I[871] = I[872], I[872] = I[873], I[873] = I[874], I[874] = I[875], I[875] = I[876], I[876] = I[877], I[877] = I[878], I[878] = I[879], I[879] = I[880], I[880] = I[881], I[881] = I[882], I[882] = I[883], I[883] = I[884], I[884] = I[885], I[885] = I[886], I[886] = I[887], I[887] = I[888], I[888] = I[889], I[889] = I[890], I[890] = I[891], I[891] = I[892], I[892] = I[893], I[893] = I[894], I[894] = I[895], \
 I[896] = I[897], I[897] = I[898], I[898] = I[899], I[899] = I[900], I[900] = I[901], I[901] = I[902], I[902] = I[903], I[903] = I[904], I[904] = I[905], I[905] = I[906], I[906] = I[907], I[907] = I[908], I[908] = I[909], I[909] = I[910], I[910] = I[911], I[911] = I[912], I[912] = I[913], I[913] = I[914], I[914] = I[915], I[915] = I[916], I[916] = I[917], I[917] = I[918], I[918] = I[919], I[919] = I[920], I[920] = I[921], I[921] = I[922], I[922] = I[923], I[923] = I[924], I[924] = I[925], I[925] = I[926], I[926] = I[927], \
 I[928] = I[929], I[929] = I[930], I[930] = I[931], I[931] = I[932], I[932] = I[933], I[933] = I[934], I[934] = I[935], I[935] = I[936], I[936] = I[937], I[937] = I[938], I[938] = I[939], I[939] = I[940], I[940] = I[941], I[941] = I[942], I[942] = I[943], I[943] = I[944], I[944] = I[945], I[945] = I[946], I[946] = I[947], I[947] = I[948], I[948] = I[949], I[949] = I[950], I[950] = I[951], I[951] = I[952], I[952] = I[953], I[953] = I[954], I[954] = I[955], I[955] = I[956], I[956] = I[957], I[957] = I[958], I[958] = I[959], \
 I[960] = I[961], I[961] = I[962], I[962] = I[963], I[963] = I[964], I[964] = I[965], I[965] = I[966], I[966] = I[967], I[967] = I[968], I[968] = I[969], I[969] = I[970], I[970] = I[971], I[971] = I[972], I[972] = I[973], I[973] = I[974], I[974] = I[975], I[975] = I[976], I[976] = I[977], I[977] = I[978], I[978] = I[979], I[979] = I[980], I[980] = I[981], I[981] = I[982], I[982] = I[983], I[983] = I[984], I[984] = I[985], I[985] = I[986], I[986] = I[987], I[987] = I[988], I[988] = I[989], I[989] = I[990], I[990] = I[991], \
 I[992] = I[993], I[993] = I[994], I[994] = I[995], I[995] = I[996], I[996] = I[997], I[997] = I[998], I[998] = I[999], I[999] = I[1000], I[1000] = I[1001], I[1001] = I[1002], I[1002] = I[1003], I[1003] = I[1004], I[1004] = I[1005], I[1005] = I[1006], I[1006] = I[1007], I[1007] = I[1008], I[1008] = I[1009], I[1009] = I[1010], I[1010] = I[1011], I[1011] = I[1012], I[1012] = I[1013], I[1013] = I[1014], I[1014] = I[1015], I[1015] = I[1016], I[1016] = I[1017], I[1017] = I[1018], I[1018] = I[1019], I[1019] = I[1020], I[1020] = I[1021], I[1021] = I[1022], I[1022] = I[1023], \
 _p15##x = _p14##x, _p14##x = _p13##x, _p13##x = _p12##x, _p12##x = _p11##x, _p11##x = _p10##x, _p10##x = _p9##x, _p9##x = _p8##x, _p8##x = _p7##x, _p7##x = _p6##x, _p6##x = _p5##x, _p5##x = _p4##x, _p4##x = _p3##x, _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x, ++_n5##x, ++_n6##x, ++_n7##x, ++_n8##x, ++_n9##x, ++_n10##x, ++_n11##x, ++_n12##x, ++_n13##x, ++_n14##x, ++_n15##x, ++_n16##x)

#define cimg_get32x32(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p15##x,_p15##y,z,c), I[1] = (T)(img)(_p14##x,_p15##y,z,c), I[2] = (T)(img)(_p13##x,_p15##y,z,c), I[3] = (T)(img)(_p12##x,_p15##y,z,c), I[4] = (T)(img)(_p11##x,_p15##y,z,c), I[5] = (T)(img)(_p10##x,_p15##y,z,c), I[6] = (T)(img)(_p9##x,_p15##y,z,c), I[7] = (T)(img)(_p8##x,_p15##y,z,c), I[8] = (T)(img)(_p7##x,_p15##y,z,c), I[9] = (T)(img)(_p6##x,_p15##y,z,c), I[10] = (T)(img)(_p5##x,_p15##y,z,c), I[11] = (T)(img)(_p4##x,_p15##y,z,c), I[12] = (T)(img)(_p3##x,_p15##y,z,c), I[13] = (T)(img)(_p2##x,_p15##y,z,c), I[14] = (T)(img)(_p1##x,_p15##y,z,c), I[15] = (T)(img)(x,_p15##y,z,c), I[16] = (T)(img)(_n1##x,_p15##y,z,c), I[17] = (T)(img)(_n2##x,_p15##y,z,c), I[18] = (T)(img)(_n3##x,_p15##y,z,c), I[19] = (T)(img)(_n4##x,_p15##y,z,c), I[20] = (T)(img)(_n5##x,_p15##y,z,c), I[21] = (T)(img)(_n6##x,_p15##y,z,c), I[22] = (T)(img)(_n7##x,_p15##y,z,c), I[23] = (T)(img)(_n8##x,_p15##y,z,c), I[24] = (T)(img)(_n9##x,_p15##y,z,c), I[25] = (T)(img)(_n10##x,_p15##y,z,c), I[26] = (T)(img)(_n11##x,_p15##y,z,c), I[27] = (T)(img)(_n12##x,_p15##y,z,c), I[28] = (T)(img)(_n13##x,_p15##y,z,c), I[29] = (T)(img)(_n14##x,_p15##y,z,c), I[30] = (T)(img)(_n15##x,_p15##y,z,c), I[31] = (T)(img)(_n16##x,_p15##y,z,c), \
 I[32] = (T)(img)(_p15##x,_p14##y,z,c), I[33] = (T)(img)(_p14##x,_p14##y,z,c), I[34] = (T)(img)(_p13##x,_p14##y,z,c), I[35] = (T)(img)(_p12##x,_p14##y,z,c), I[36] = (T)(img)(_p11##x,_p14##y,z,c), I[37] = (T)(img)(_p10##x,_p14##y,z,c), I[38] = (T)(img)(_p9##x,_p14##y,z,c), I[39] = (T)(img)(_p8##x,_p14##y,z,c), I[40] = (T)(img)(_p7##x,_p14##y,z,c), I[41] = (T)(img)(_p6##x,_p14##y,z,c), I[42] = (T)(img)(_p5##x,_p14##y,z,c), I[43] = (T)(img)(_p4##x,_p14##y,z,c), I[44] = (T)(img)(_p3##x,_p14##y,z,c), I[45] = (T)(img)(_p2##x,_p14##y,z,c), I[46] = (T)(img)(_p1##x,_p14##y,z,c), I[47] = (T)(img)(x,_p14##y,z,c), I[48] = (T)(img)(_n1##x,_p14##y,z,c), I[49] = (T)(img)(_n2##x,_p14##y,z,c), I[50] = (T)(img)(_n3##x,_p14##y,z,c), I[51] = (T)(img)(_n4##x,_p14##y,z,c), I[52] = (T)(img)(_n5##x,_p14##y,z,c), I[53] = (T)(img)(_n6##x,_p14##y,z,c), I[54] = (T)(img)(_n7##x,_p14##y,z,c), I[55] = (T)(img)(_n8##x,_p14##y,z,c), I[56] = (T)(img)(_n9##x,_p14##y,z,c), I[57] = (T)(img)(_n10##x,_p14##y,z,c), I[58] = (T)(img)(_n11##x,_p14##y,z,c), I[59] = (T)(img)(_n12##x,_p14##y,z,c), I[60] = (T)(img)(_n13##x,_p14##y,z,c), I[61] = (T)(img)(_n14##x,_p14##y,z,c), I[62] = (T)(img)(_n15##x,_p14##y,z,c), I[63] = (T)(img)(_n16##x,_p14##y,z,c), \
 I[64] = (T)(img)(_p15##x,_p13##y,z,c), I[65] = (T)(img)(_p14##x,_p13##y,z,c), I[66] = (T)(img)(_p13##x,_p13##y,z,c), I[67] = (T)(img)(_p12##x,_p13##y,z,c), I[68] = (T)(img)(_p11##x,_p13##y,z,c), I[69] = (T)(img)(_p10##x,_p13##y,z,c), I[70] = (T)(img)(_p9##x,_p13##y,z,c), I[71] = (T)(img)(_p8##x,_p13##y,z,c), I[72] = (T)(img)(_p7##x,_p13##y,z,c), I[73] = (T)(img)(_p6##x,_p13##y,z,c), I[74] = (T)(img)(_p5##x,_p13##y,z,c), I[75] = (T)(img)(_p4##x,_p13##y,z,c), I[76] = (T)(img)(_p3##x,_p13##y,z,c), I[77] = (T)(img)(_p2##x,_p13##y,z,c), I[78] = (T)(img)(_p1##x,_p13##y,z,c), I[79] = (T)(img)(x,_p13##y,z,c), I[80] = (T)(img)(_n1##x,_p13##y,z,c), I[81] = (T)(img)(_n2##x,_p13##y,z,c), I[82] = (T)(img)(_n3##x,_p13##y,z,c), I[83] = (T)(img)(_n4##x,_p13##y,z,c), I[84] = (T)(img)(_n5##x,_p13##y,z,c), I[85] = (T)(img)(_n6##x,_p13##y,z,c), I[86] = (T)(img)(_n7##x,_p13##y,z,c), I[87] = (T)(img)(_n8##x,_p13##y,z,c), I[88] = (T)(img)(_n9##x,_p13##y,z,c), I[89] = (T)(img)(_n10##x,_p13##y,z,c), I[90] = (T)(img)(_n11##x,_p13##y,z,c), I[91] = (T)(img)(_n12##x,_p13##y,z,c), I[92] = (T)(img)(_n13##x,_p13##y,z,c), I[93] = (T)(img)(_n14##x,_p13##y,z,c), I[94] = (T)(img)(_n15##x,_p13##y,z,c), I[95] = (T)(img)(_n16##x,_p13##y,z,c), \
 I[96] = (T)(img)(_p15##x,_p12##y,z,c), I[97] = (T)(img)(_p14##x,_p12##y,z,c), I[98] = (T)(img)(_p13##x,_p12##y,z,c), I[99] = (T)(img)(_p12##x,_p12##y,z,c), I[100] = (T)(img)(_p11##x,_p12##y,z,c), I[101] = (T)(img)(_p10##x,_p12##y,z,c), I[102] = (T)(img)(_p9##x,_p12##y,z,c), I[103] = (T)(img)(_p8##x,_p12##y,z,c), I[104] = (T)(img)(_p7##x,_p12##y,z,c), I[105] = (T)(img)(_p6##x,_p12##y,z,c), I[106] = (T)(img)(_p5##x,_p12##y,z,c), I[107] = (T)(img)(_p4##x,_p12##y,z,c), I[108] = (T)(img)(_p3##x,_p12##y,z,c), I[109] = (T)(img)(_p2##x,_p12##y,z,c), I[110] = (T)(img)(_p1##x,_p12##y,z,c), I[111] = (T)(img)(x,_p12##y,z,c), I[112] = (T)(img)(_n1##x,_p12##y,z,c), I[113] = (T)(img)(_n2##x,_p12##y,z,c), I[114] = (T)(img)(_n3##x,_p12##y,z,c), I[115] = (T)(img)(_n4##x,_p12##y,z,c), I[116] = (T)(img)(_n5##x,_p12##y,z,c), I[117] = (T)(img)(_n6##x,_p12##y,z,c), I[118] = (T)(img)(_n7##x,_p12##y,z,c), I[119] = (T)(img)(_n8##x,_p12##y,z,c), I[120] = (T)(img)(_n9##x,_p12##y,z,c), I[121] = (T)(img)(_n10##x,_p12##y,z,c), I[122] = (T)(img)(_n11##x,_p12##y,z,c), I[123] = (T)(img)(_n12##x,_p12##y,z,c), I[124] = (T)(img)(_n13##x,_p12##y,z,c), I[125] = (T)(img)(_n14##x,_p12##y,z,c), I[126] = (T)(img)(_n15##x,_p12##y,z,c), I[127] = (T)(img)(_n16##x,_p12##y,z,c), \
 I[128] = (T)(img)(_p15##x,_p11##y,z,c), I[129] = (T)(img)(_p14##x,_p11##y,z,c), I[130] = (T)(img)(_p13##x,_p11##y,z,c), I[131] = (T)(img)(_p12##x,_p11##y,z,c), I[132] = (T)(img)(_p11##x,_p11##y,z,c), I[133] = (T)(img)(_p10##x,_p11##y,z,c), I[134] = (T)(img)(_p9##x,_p11##y,z,c), I[135] = (T)(img)(_p8##x,_p11##y,z,c), I[136] = (T)(img)(_p7##x,_p11##y,z,c), I[137] = (T)(img)(_p6##x,_p11##y,z,c), I[138] = (T)(img)(_p5##x,_p11##y,z,c), I[139] = (T)(img)(_p4##x,_p11##y,z,c), I[140] = (T)(img)(_p3##x,_p11##y,z,c), I[141] = (T)(img)(_p2##x,_p11##y,z,c), I[142] = (T)(img)(_p1##x,_p11##y,z,c), I[143] = (T)(img)(x,_p11##y,z,c), I[144] = (T)(img)(_n1##x,_p11##y,z,c), I[145] = (T)(img)(_n2##x,_p11##y,z,c), I[146] = (T)(img)(_n3##x,_p11##y,z,c), I[147] = (T)(img)(_n4##x,_p11##y,z,c), I[148] = (T)(img)(_n5##x,_p11##y,z,c), I[149] = (T)(img)(_n6##x,_p11##y,z,c), I[150] = (T)(img)(_n7##x,_p11##y,z,c), I[151] = (T)(img)(_n8##x,_p11##y,z,c), I[152] = (T)(img)(_n9##x,_p11##y,z,c), I[153] = (T)(img)(_n10##x,_p11##y,z,c), I[154] = (T)(img)(_n11##x,_p11##y,z,c), I[155] = (T)(img)(_n12##x,_p11##y,z,c), I[156] = (T)(img)(_n13##x,_p11##y,z,c), I[157] = (T)(img)(_n14##x,_p11##y,z,c), I[158] = (T)(img)(_n15##x,_p11##y,z,c), I[159] = (T)(img)(_n16##x,_p11##y,z,c), \
 I[160] = (T)(img)(_p15##x,_p10##y,z,c), I[161] = (T)(img)(_p14##x,_p10##y,z,c), I[162] = (T)(img)(_p13##x,_p10##y,z,c), I[163] = (T)(img)(_p12##x,_p10##y,z,c), I[164] = (T)(img)(_p11##x,_p10##y,z,c), I[165] = (T)(img)(_p10##x,_p10##y,z,c), I[166] = (T)(img)(_p9##x,_p10##y,z,c), I[167] = (T)(img)(_p8##x,_p10##y,z,c), I[168] = (T)(img)(_p7##x,_p10##y,z,c), I[169] = (T)(img)(_p6##x,_p10##y,z,c), I[170] = (T)(img)(_p5##x,_p10##y,z,c), I[171] = (T)(img)(_p4##x,_p10##y,z,c), I[172] = (T)(img)(_p3##x,_p10##y,z,c), I[173] = (T)(img)(_p2##x,_p10##y,z,c), I[174] = (T)(img)(_p1##x,_p10##y,z,c), I[175] = (T)(img)(x,_p10##y,z,c), I[176] = (T)(img)(_n1##x,_p10##y,z,c), I[177] = (T)(img)(_n2##x,_p10##y,z,c), I[178] = (T)(img)(_n3##x,_p10##y,z,c), I[179] = (T)(img)(_n4##x,_p10##y,z,c), I[180] = (T)(img)(_n5##x,_p10##y,z,c), I[181] = (T)(img)(_n6##x,_p10##y,z,c), I[182] = (T)(img)(_n7##x,_p10##y,z,c), I[183] = (T)(img)(_n8##x,_p10##y,z,c), I[184] = (T)(img)(_n9##x,_p10##y,z,c), I[185] = (T)(img)(_n10##x,_p10##y,z,c), I[186] = (T)(img)(_n11##x,_p10##y,z,c), I[187] = (T)(img)(_n12##x,_p10##y,z,c), I[188] = (T)(img)(_n13##x,_p10##y,z,c), I[189] = (T)(img)(_n14##x,_p10##y,z,c), I[190] = (T)(img)(_n15##x,_p10##y,z,c), I[191] = (T)(img)(_n16##x,_p10##y,z,c), \
 I[192] = (T)(img)(_p15##x,_p9##y,z,c), I[193] = (T)(img)(_p14##x,_p9##y,z,c), I[194] = (T)(img)(_p13##x,_p9##y,z,c), I[195] = (T)(img)(_p12##x,_p9##y,z,c), I[196] = (T)(img)(_p11##x,_p9##y,z,c), I[197] = (T)(img)(_p10##x,_p9##y,z,c), I[198] = (T)(img)(_p9##x,_p9##y,z,c), I[199] = (T)(img)(_p8##x,_p9##y,z,c), I[200] = (T)(img)(_p7##x,_p9##y,z,c), I[201] = (T)(img)(_p6##x,_p9##y,z,c), I[202] = (T)(img)(_p5##x,_p9##y,z,c), I[203] = (T)(img)(_p4##x,_p9##y,z,c), I[204] = (T)(img)(_p3##x,_p9##y,z,c), I[205] = (T)(img)(_p2##x,_p9##y,z,c), I[206] = (T)(img)(_p1##x,_p9##y,z,c), I[207] = (T)(img)(x,_p9##y,z,c), I[208] = (T)(img)(_n1##x,_p9##y,z,c), I[209] = (T)(img)(_n2##x,_p9##y,z,c), I[210] = (T)(img)(_n3##x,_p9##y,z,c), I[211] = (T)(img)(_n4##x,_p9##y,z,c), I[212] = (T)(img)(_n5##x,_p9##y,z,c), I[213] = (T)(img)(_n6##x,_p9##y,z,c), I[214] = (T)(img)(_n7##x,_p9##y,z,c), I[215] = (T)(img)(_n8##x,_p9##y,z,c), I[216] = (T)(img)(_n9##x,_p9##y,z,c), I[217] = (T)(img)(_n10##x,_p9##y,z,c), I[218] = (T)(img)(_n11##x,_p9##y,z,c), I[219] = (T)(img)(_n12##x,_p9##y,z,c), I[220] = (T)(img)(_n13##x,_p9##y,z,c), I[221] = (T)(img)(_n14##x,_p9##y,z,c), I[222] = (T)(img)(_n15##x,_p9##y,z,c), I[223] = (T)(img)(_n16##x,_p9##y,z,c), \
 I[224] = (T)(img)(_p15##x,_p8##y,z,c), I[225] = (T)(img)(_p14##x,_p8##y,z,c), I[226] = (T)(img)(_p13##x,_p8##y,z,c), I[227] = (T)(img)(_p12##x,_p8##y,z,c), I[228] = (T)(img)(_p11##x,_p8##y,z,c), I[229] = (T)(img)(_p10##x,_p8##y,z,c), I[230] = (T)(img)(_p9##x,_p8##y,z,c), I[231] = (T)(img)(_p8##x,_p8##y,z,c), I[232] = (T)(img)(_p7##x,_p8##y,z,c), I[233] = (T)(img)(_p6##x,_p8##y,z,c), I[234] = (T)(img)(_p5##x,_p8##y,z,c), I[235] = (T)(img)(_p4##x,_p8##y,z,c), I[236] = (T)(img)(_p3##x,_p8##y,z,c), I[237] = (T)(img)(_p2##x,_p8##y,z,c), I[238] = (T)(img)(_p1##x,_p8##y,z,c), I[239] = (T)(img)(x,_p8##y,z,c), I[240] = (T)(img)(_n1##x,_p8##y,z,c), I[241] = (T)(img)(_n2##x,_p8##y,z,c), I[242] = (T)(img)(_n3##x,_p8##y,z,c), I[243] = (T)(img)(_n4##x,_p8##y,z,c), I[244] = (T)(img)(_n5##x,_p8##y,z,c), I[245] = (T)(img)(_n6##x,_p8##y,z,c), I[246] = (T)(img)(_n7##x,_p8##y,z,c), I[247] = (T)(img)(_n8##x,_p8##y,z,c), I[248] = (T)(img)(_n9##x,_p8##y,z,c), I[249] = (T)(img)(_n10##x,_p8##y,z,c), I[250] = (T)(img)(_n11##x,_p8##y,z,c), I[251] = (T)(img)(_n12##x,_p8##y,z,c), I[252] = (T)(img)(_n13##x,_p8##y,z,c), I[253] = (T)(img)(_n14##x,_p8##y,z,c), I[254] = (T)(img)(_n15##x,_p8##y,z,c), I[255] = (T)(img)(_n16##x,_p8##y,z,c), \
 I[256] = (T)(img)(_p15##x,_p7##y,z,c), I[257] = (T)(img)(_p14##x,_p7##y,z,c), I[258] = (T)(img)(_p13##x,_p7##y,z,c), I[259] = (T)(img)(_p12##x,_p7##y,z,c), I[260] = (T)(img)(_p11##x,_p7##y,z,c), I[261] = (T)(img)(_p10##x,_p7##y,z,c), I[262] = (T)(img)(_p9##x,_p7##y,z,c), I[263] = (T)(img)(_p8##x,_p7##y,z,c), I[264] = (T)(img)(_p7##x,_p7##y,z,c), I[265] = (T)(img)(_p6##x,_p7##y,z,c), I[266] = (T)(img)(_p5##x,_p7##y,z,c), I[267] = (T)(img)(_p4##x,_p7##y,z,c), I[268] = (T)(img)(_p3##x,_p7##y,z,c), I[269] = (T)(img)(_p2##x,_p7##y,z,c), I[270] = (T)(img)(_p1##x,_p7##y,z,c), I[271] = (T)(img)(x,_p7##y,z,c), I[272] = (T)(img)(_n1##x,_p7##y,z,c), I[273] = (T)(img)(_n2##x,_p7##y,z,c), I[274] = (T)(img)(_n3##x,_p7##y,z,c), I[275] = (T)(img)(_n4##x,_p7##y,z,c), I[276] = (T)(img)(_n5##x,_p7##y,z,c), I[277] = (T)(img)(_n6##x,_p7##y,z,c), I[278] = (T)(img)(_n7##x,_p7##y,z,c), I[279] = (T)(img)(_n8##x,_p7##y,z,c), I[280] = (T)(img)(_n9##x,_p7##y,z,c), I[281] = (T)(img)(_n10##x,_p7##y,z,c), I[282] = (T)(img)(_n11##x,_p7##y,z,c), I[283] = (T)(img)(_n12##x,_p7##y,z,c), I[284] = (T)(img)(_n13##x,_p7##y,z,c), I[285] = (T)(img)(_n14##x,_p7##y,z,c), I[286] = (T)(img)(_n15##x,_p7##y,z,c), I[287] = (T)(img)(_n16##x,_p7##y,z,c), \
 I[288] = (T)(img)(_p15##x,_p6##y,z,c), I[289] = (T)(img)(_p14##x,_p6##y,z,c), I[290] = (T)(img)(_p13##x,_p6##y,z,c), I[291] = (T)(img)(_p12##x,_p6##y,z,c), I[292] = (T)(img)(_p11##x,_p6##y,z,c), I[293] = (T)(img)(_p10##x,_p6##y,z,c), I[294] = (T)(img)(_p9##x,_p6##y,z,c), I[295] = (T)(img)(_p8##x,_p6##y,z,c), I[296] = (T)(img)(_p7##x,_p6##y,z,c), I[297] = (T)(img)(_p6##x,_p6##y,z,c), I[298] = (T)(img)(_p5##x,_p6##y,z,c), I[299] = (T)(img)(_p4##x,_p6##y,z,c), I[300] = (T)(img)(_p3##x,_p6##y,z,c), I[301] = (T)(img)(_p2##x,_p6##y,z,c), I[302] = (T)(img)(_p1##x,_p6##y,z,c), I[303] = (T)(img)(x,_p6##y,z,c), I[304] = (T)(img)(_n1##x,_p6##y,z,c), I[305] = (T)(img)(_n2##x,_p6##y,z,c), I[306] = (T)(img)(_n3##x,_p6##y,z,c), I[307] = (T)(img)(_n4##x,_p6##y,z,c), I[308] = (T)(img)(_n5##x,_p6##y,z,c), I[309] = (T)(img)(_n6##x,_p6##y,z,c), I[310] = (T)(img)(_n7##x,_p6##y,z,c), I[311] = (T)(img)(_n8##x,_p6##y,z,c), I[312] = (T)(img)(_n9##x,_p6##y,z,c), I[313] = (T)(img)(_n10##x,_p6##y,z,c), I[314] = (T)(img)(_n11##x,_p6##y,z,c), I[315] = (T)(img)(_n12##x,_p6##y,z,c), I[316] = (T)(img)(_n13##x,_p6##y,z,c), I[317] = (T)(img)(_n14##x,_p6##y,z,c), I[318] = (T)(img)(_n15##x,_p6##y,z,c), I[319] = (T)(img)(_n16##x,_p6##y,z,c), \
 I[320] = (T)(img)(_p15##x,_p5##y,z,c), I[321] = (T)(img)(_p14##x,_p5##y,z,c), I[322] = (T)(img)(_p13##x,_p5##y,z,c), I[323] = (T)(img)(_p12##x,_p5##y,z,c), I[324] = (T)(img)(_p11##x,_p5##y,z,c), I[325] = (T)(img)(_p10##x,_p5##y,z,c), I[326] = (T)(img)(_p9##x,_p5##y,z,c), I[327] = (T)(img)(_p8##x,_p5##y,z,c), I[328] = (T)(img)(_p7##x,_p5##y,z,c), I[329] = (T)(img)(_p6##x,_p5##y,z,c), I[330] = (T)(img)(_p5##x,_p5##y,z,c), I[331] = (T)(img)(_p4##x,_p5##y,z,c), I[332] = (T)(img)(_p3##x,_p5##y,z,c), I[333] = (T)(img)(_p2##x,_p5##y,z,c), I[334] = (T)(img)(_p1##x,_p5##y,z,c), I[335] = (T)(img)(x,_p5##y,z,c), I[336] = (T)(img)(_n1##x,_p5##y,z,c), I[337] = (T)(img)(_n2##x,_p5##y,z,c), I[338] = (T)(img)(_n3##x,_p5##y,z,c), I[339] = (T)(img)(_n4##x,_p5##y,z,c), I[340] = (T)(img)(_n5##x,_p5##y,z,c), I[341] = (T)(img)(_n6##x,_p5##y,z,c), I[342] = (T)(img)(_n7##x,_p5##y,z,c), I[343] = (T)(img)(_n8##x,_p5##y,z,c), I[344] = (T)(img)(_n9##x,_p5##y,z,c), I[345] = (T)(img)(_n10##x,_p5##y,z,c), I[346] = (T)(img)(_n11##x,_p5##y,z,c), I[347] = (T)(img)(_n12##x,_p5##y,z,c), I[348] = (T)(img)(_n13##x,_p5##y,z,c), I[349] = (T)(img)(_n14##x,_p5##y,z,c), I[350] = (T)(img)(_n15##x,_p5##y,z,c), I[351] = (T)(img)(_n16##x,_p5##y,z,c), \
 I[352] = (T)(img)(_p15##x,_p4##y,z,c), I[353] = (T)(img)(_p14##x,_p4##y,z,c), I[354] = (T)(img)(_p13##x,_p4##y,z,c), I[355] = (T)(img)(_p12##x,_p4##y,z,c), I[356] = (T)(img)(_p11##x,_p4##y,z,c), I[357] = (T)(img)(_p10##x,_p4##y,z,c), I[358] = (T)(img)(_p9##x,_p4##y,z,c), I[359] = (T)(img)(_p8##x,_p4##y,z,c), I[360] = (T)(img)(_p7##x,_p4##y,z,c), I[361] = (T)(img)(_p6##x,_p4##y,z,c), I[362] = (T)(img)(_p5##x,_p4##y,z,c), I[363] = (T)(img)(_p4##x,_p4##y,z,c), I[364] = (T)(img)(_p3##x,_p4##y,z,c), I[365] = (T)(img)(_p2##x,_p4##y,z,c), I[366] = (T)(img)(_p1##x,_p4##y,z,c), I[367] = (T)(img)(x,_p4##y,z,c), I[368] = (T)(img)(_n1##x,_p4##y,z,c), I[369] = (T)(img)(_n2##x,_p4##y,z,c), I[370] = (T)(img)(_n3##x,_p4##y,z,c), I[371] = (T)(img)(_n4##x,_p4##y,z,c), I[372] = (T)(img)(_n5##x,_p4##y,z,c), I[373] = (T)(img)(_n6##x,_p4##y,z,c), I[374] = (T)(img)(_n7##x,_p4##y,z,c), I[375] = (T)(img)(_n8##x,_p4##y,z,c), I[376] = (T)(img)(_n9##x,_p4##y,z,c), I[377] = (T)(img)(_n10##x,_p4##y,z,c), I[378] = (T)(img)(_n11##x,_p4##y,z,c), I[379] = (T)(img)(_n12##x,_p4##y,z,c), I[380] = (T)(img)(_n13##x,_p4##y,z,c), I[381] = (T)(img)(_n14##x,_p4##y,z,c), I[382] = (T)(img)(_n15##x,_p4##y,z,c), I[383] = (T)(img)(_n16##x,_p4##y,z,c), \
 I[384] = (T)(img)(_p15##x,_p3##y,z,c), I[385] = (T)(img)(_p14##x,_p3##y,z,c), I[386] = (T)(img)(_p13##x,_p3##y,z,c), I[387] = (T)(img)(_p12##x,_p3##y,z,c), I[388] = (T)(img)(_p11##x,_p3##y,z,c), I[389] = (T)(img)(_p10##x,_p3##y,z,c), I[390] = (T)(img)(_p9##x,_p3##y,z,c), I[391] = (T)(img)(_p8##x,_p3##y,z,c), I[392] = (T)(img)(_p7##x,_p3##y,z,c), I[393] = (T)(img)(_p6##x,_p3##y,z,c), I[394] = (T)(img)(_p5##x,_p3##y,z,c), I[395] = (T)(img)(_p4##x,_p3##y,z,c), I[396] = (T)(img)(_p3##x,_p3##y,z,c), I[397] = (T)(img)(_p2##x,_p3##y,z,c), I[398] = (T)(img)(_p1##x,_p3##y,z,c), I[399] = (T)(img)(x,_p3##y,z,c), I[400] = (T)(img)(_n1##x,_p3##y,z,c), I[401] = (T)(img)(_n2##x,_p3##y,z,c), I[402] = (T)(img)(_n3##x,_p3##y,z,c), I[403] = (T)(img)(_n4##x,_p3##y,z,c), I[404] = (T)(img)(_n5##x,_p3##y,z,c), I[405] = (T)(img)(_n6##x,_p3##y,z,c), I[406] = (T)(img)(_n7##x,_p3##y,z,c), I[407] = (T)(img)(_n8##x,_p3##y,z,c), I[408] = (T)(img)(_n9##x,_p3##y,z,c), I[409] = (T)(img)(_n10##x,_p3##y,z,c), I[410] = (T)(img)(_n11##x,_p3##y,z,c), I[411] = (T)(img)(_n12##x,_p3##y,z,c), I[412] = (T)(img)(_n13##x,_p3##y,z,c), I[413] = (T)(img)(_n14##x,_p3##y,z,c), I[414] = (T)(img)(_n15##x,_p3##y,z,c), I[415] = (T)(img)(_n16##x,_p3##y,z,c), \
 I[416] = (T)(img)(_p15##x,_p2##y,z,c), I[417] = (T)(img)(_p14##x,_p2##y,z,c), I[418] = (T)(img)(_p13##x,_p2##y,z,c), I[419] = (T)(img)(_p12##x,_p2##y,z,c), I[420] = (T)(img)(_p11##x,_p2##y,z,c), I[421] = (T)(img)(_p10##x,_p2##y,z,c), I[422] = (T)(img)(_p9##x,_p2##y,z,c), I[423] = (T)(img)(_p8##x,_p2##y,z,c), I[424] = (T)(img)(_p7##x,_p2##y,z,c), I[425] = (T)(img)(_p6##x,_p2##y,z,c), I[426] = (T)(img)(_p5##x,_p2##y,z,c), I[427] = (T)(img)(_p4##x,_p2##y,z,c), I[428] = (T)(img)(_p3##x,_p2##y,z,c), I[429] = (T)(img)(_p2##x,_p2##y,z,c), I[430] = (T)(img)(_p1##x,_p2##y,z,c), I[431] = (T)(img)(x,_p2##y,z,c), I[432] = (T)(img)(_n1##x,_p2##y,z,c), I[433] = (T)(img)(_n2##x,_p2##y,z,c), I[434] = (T)(img)(_n3##x,_p2##y,z,c), I[435] = (T)(img)(_n4##x,_p2##y,z,c), I[436] = (T)(img)(_n5##x,_p2##y,z,c), I[437] = (T)(img)(_n6##x,_p2##y,z,c), I[438] = (T)(img)(_n7##x,_p2##y,z,c), I[439] = (T)(img)(_n8##x,_p2##y,z,c), I[440] = (T)(img)(_n9##x,_p2##y,z,c), I[441] = (T)(img)(_n10##x,_p2##y,z,c), I[442] = (T)(img)(_n11##x,_p2##y,z,c), I[443] = (T)(img)(_n12##x,_p2##y,z,c), I[444] = (T)(img)(_n13##x,_p2##y,z,c), I[445] = (T)(img)(_n14##x,_p2##y,z,c), I[446] = (T)(img)(_n15##x,_p2##y,z,c), I[447] = (T)(img)(_n16##x,_p2##y,z,c), \
 I[448] = (T)(img)(_p15##x,_p1##y,z,c), I[449] = (T)(img)(_p14##x,_p1##y,z,c), I[450] = (T)(img)(_p13##x,_p1##y,z,c), I[451] = (T)(img)(_p12##x,_p1##y,z,c), I[452] = (T)(img)(_p11##x,_p1##y,z,c), I[453] = (T)(img)(_p10##x,_p1##y,z,c), I[454] = (T)(img)(_p9##x,_p1##y,z,c), I[455] = (T)(img)(_p8##x,_p1##y,z,c), I[456] = (T)(img)(_p7##x,_p1##y,z,c), I[457] = (T)(img)(_p6##x,_p1##y,z,c), I[458] = (T)(img)(_p5##x,_p1##y,z,c), I[459] = (T)(img)(_p4##x,_p1##y,z,c), I[460] = (T)(img)(_p3##x,_p1##y,z,c), I[461] = (T)(img)(_p2##x,_p1##y,z,c), I[462] = (T)(img)(_p1##x,_p1##y,z,c), I[463] = (T)(img)(x,_p1##y,z,c), I[464] = (T)(img)(_n1##x,_p1##y,z,c), I[465] = (T)(img)(_n2##x,_p1##y,z,c), I[466] = (T)(img)(_n3##x,_p1##y,z,c), I[467] = (T)(img)(_n4##x,_p1##y,z,c), I[468] = (T)(img)(_n5##x,_p1##y,z,c), I[469] = (T)(img)(_n6##x,_p1##y,z,c), I[470] = (T)(img)(_n7##x,_p1##y,z,c), I[471] = (T)(img)(_n8##x,_p1##y,z,c), I[472] = (T)(img)(_n9##x,_p1##y,z,c), I[473] = (T)(img)(_n10##x,_p1##y,z,c), I[474] = (T)(img)(_n11##x,_p1##y,z,c), I[475] = (T)(img)(_n12##x,_p1##y,z,c), I[476] = (T)(img)(_n13##x,_p1##y,z,c), I[477] = (T)(img)(_n14##x,_p1##y,z,c), I[478] = (T)(img)(_n15##x,_p1##y,z,c), I[479] = (T)(img)(_n16##x,_p1##y,z,c), \
 I[480] = (T)(img)(_p15##x,y,z,c), I[481] = (T)(img)(_p14##x,y,z,c), I[482] = (T)(img)(_p13##x,y,z,c), I[483] = (T)(img)(_p12##x,y,z,c), I[484] = (T)(img)(_p11##x,y,z,c), I[485] = (T)(img)(_p10##x,y,z,c), I[486] = (T)(img)(_p9##x,y,z,c), I[487] = (T)(img)(_p8##x,y,z,c), I[488] = (T)(img)(_p7##x,y,z,c), I[489] = (T)(img)(_p6##x,y,z,c), I[490] = (T)(img)(_p5##x,y,z,c), I[491] = (T)(img)(_p4##x,y,z,c), I[492] = (T)(img)(_p3##x,y,z,c), I[493] = (T)(img)(_p2##x,y,z,c), I[494] = (T)(img)(_p1##x,y,z,c), I[495] = (T)(img)(x,y,z,c), I[496] = (T)(img)(_n1##x,y,z,c), I[497] = (T)(img)(_n2##x,y,z,c), I[498] = (T)(img)(_n3##x,y,z,c), I[499] = (T)(img)(_n4##x,y,z,c), I[500] = (T)(img)(_n5##x,y,z,c), I[501] = (T)(img)(_n6##x,y,z,c), I[502] = (T)(img)(_n7##x,y,z,c), I[503] = (T)(img)(_n8##x,y,z,c), I[504] = (T)(img)(_n9##x,y,z,c), I[505] = (T)(img)(_n10##x,y,z,c), I[506] = (T)(img)(_n11##x,y,z,c), I[507] = (T)(img)(_n12##x,y,z,c), I[508] = (T)(img)(_n13##x,y,z,c), I[509] = (T)(img)(_n14##x,y,z,c), I[510] = (T)(img)(_n15##x,y,z,c), I[511] = (T)(img)(_n16##x,y,z,c), \
 I[512] = (T)(img)(_p15##x,_n1##y,z,c), I[513] = (T)(img)(_p14##x,_n1##y,z,c), I[514] = (T)(img)(_p13##x,_n1##y,z,c), I[515] = (T)(img)(_p12##x,_n1##y,z,c), I[516] = (T)(img)(_p11##x,_n1##y,z,c), I[517] = (T)(img)(_p10##x,_n1##y,z,c), I[518] = (T)(img)(_p9##x,_n1##y,z,c), I[519] = (T)(img)(_p8##x,_n1##y,z,c), I[520] = (T)(img)(_p7##x,_n1##y,z,c), I[521] = (T)(img)(_p6##x,_n1##y,z,c), I[522] = (T)(img)(_p5##x,_n1##y,z,c), I[523] = (T)(img)(_p4##x,_n1##y,z,c), I[524] = (T)(img)(_p3##x,_n1##y,z,c), I[525] = (T)(img)(_p2##x,_n1##y,z,c), I[526] = (T)(img)(_p1##x,_n1##y,z,c), I[527] = (T)(img)(x,_n1##y,z,c), I[528] = (T)(img)(_n1##x,_n1##y,z,c), I[529] = (T)(img)(_n2##x,_n1##y,z,c), I[530] = (T)(img)(_n3##x,_n1##y,z,c), I[531] = (T)(img)(_n4##x,_n1##y,z,c), I[532] = (T)(img)(_n5##x,_n1##y,z,c), I[533] = (T)(img)(_n6##x,_n1##y,z,c), I[534] = (T)(img)(_n7##x,_n1##y,z,c), I[535] = (T)(img)(_n8##x,_n1##y,z,c), I[536] = (T)(img)(_n9##x,_n1##y,z,c), I[537] = (T)(img)(_n10##x,_n1##y,z,c), I[538] = (T)(img)(_n11##x,_n1##y,z,c), I[539] = (T)(img)(_n12##x,_n1##y,z,c), I[540] = (T)(img)(_n13##x,_n1##y,z,c), I[541] = (T)(img)(_n14##x,_n1##y,z,c), I[542] = (T)(img)(_n15##x,_n1##y,z,c), I[543] = (T)(img)(_n16##x,_n1##y,z,c), \
 I[544] = (T)(img)(_p15##x,_n2##y,z,c), I[545] = (T)(img)(_p14##x,_n2##y,z,c), I[546] = (T)(img)(_p13##x,_n2##y,z,c), I[547] = (T)(img)(_p12##x,_n2##y,z,c), I[548] = (T)(img)(_p11##x,_n2##y,z,c), I[549] = (T)(img)(_p10##x,_n2##y,z,c), I[550] = (T)(img)(_p9##x,_n2##y,z,c), I[551] = (T)(img)(_p8##x,_n2##y,z,c), I[552] = (T)(img)(_p7##x,_n2##y,z,c), I[553] = (T)(img)(_p6##x,_n2##y,z,c), I[554] = (T)(img)(_p5##x,_n2##y,z,c), I[555] = (T)(img)(_p4##x,_n2##y,z,c), I[556] = (T)(img)(_p3##x,_n2##y,z,c), I[557] = (T)(img)(_p2##x,_n2##y,z,c), I[558] = (T)(img)(_p1##x,_n2##y,z,c), I[559] = (T)(img)(x,_n2##y,z,c), I[560] = (T)(img)(_n1##x,_n2##y,z,c), I[561] = (T)(img)(_n2##x,_n2##y,z,c), I[562] = (T)(img)(_n3##x,_n2##y,z,c), I[563] = (T)(img)(_n4##x,_n2##y,z,c), I[564] = (T)(img)(_n5##x,_n2##y,z,c), I[565] = (T)(img)(_n6##x,_n2##y,z,c), I[566] = (T)(img)(_n7##x,_n2##y,z,c), I[567] = (T)(img)(_n8##x,_n2##y,z,c), I[568] = (T)(img)(_n9##x,_n2##y,z,c), I[569] = (T)(img)(_n10##x,_n2##y,z,c), I[570] = (T)(img)(_n11##x,_n2##y,z,c), I[571] = (T)(img)(_n12##x,_n2##y,z,c), I[572] = (T)(img)(_n13##x,_n2##y,z,c), I[573] = (T)(img)(_n14##x,_n2##y,z,c), I[574] = (T)(img)(_n15##x,_n2##y,z,c), I[575] = (T)(img)(_n16##x,_n2##y,z,c), \
 I[576] = (T)(img)(_p15##x,_n3##y,z,c), I[577] = (T)(img)(_p14##x,_n3##y,z,c), I[578] = (T)(img)(_p13##x,_n3##y,z,c), I[579] = (T)(img)(_p12##x,_n3##y,z,c), I[580] = (T)(img)(_p11##x,_n3##y,z,c), I[581] = (T)(img)(_p10##x,_n3##y,z,c), I[582] = (T)(img)(_p9##x,_n3##y,z,c), I[583] = (T)(img)(_p8##x,_n3##y,z,c), I[584] = (T)(img)(_p7##x,_n3##y,z,c), I[585] = (T)(img)(_p6##x,_n3##y,z,c), I[586] = (T)(img)(_p5##x,_n3##y,z,c), I[587] = (T)(img)(_p4##x,_n3##y,z,c), I[588] = (T)(img)(_p3##x,_n3##y,z,c), I[589] = (T)(img)(_p2##x,_n3##y,z,c), I[590] = (T)(img)(_p1##x,_n3##y,z,c), I[591] = (T)(img)(x,_n3##y,z,c), I[592] = (T)(img)(_n1##x,_n3##y,z,c), I[593] = (T)(img)(_n2##x,_n3##y,z,c), I[594] = (T)(img)(_n3##x,_n3##y,z,c), I[595] = (T)(img)(_n4##x,_n3##y,z,c), I[596] = (T)(img)(_n5##x,_n3##y,z,c), I[597] = (T)(img)(_n6##x,_n3##y,z,c), I[598] = (T)(img)(_n7##x,_n3##y,z,c), I[599] = (T)(img)(_n8##x,_n3##y,z,c), I[600] = (T)(img)(_n9##x,_n3##y,z,c), I[601] = (T)(img)(_n10##x,_n3##y,z,c), I[602] = (T)(img)(_n11##x,_n3##y,z,c), I[603] = (T)(img)(_n12##x,_n3##y,z,c), I[604] = (T)(img)(_n13##x,_n3##y,z,c), I[605] = (T)(img)(_n14##x,_n3##y,z,c), I[606] = (T)(img)(_n15##x,_n3##y,z,c), I[607] = (T)(img)(_n16##x,_n3##y,z,c), \
 I[608] = (T)(img)(_p15##x,_n4##y,z,c), I[609] = (T)(img)(_p14##x,_n4##y,z,c), I[610] = (T)(img)(_p13##x,_n4##y,z,c), I[611] = (T)(img)(_p12##x,_n4##y,z,c), I[612] = (T)(img)(_p11##x,_n4##y,z,c), I[613] = (T)(img)(_p10##x,_n4##y,z,c), I[614] = (T)(img)(_p9##x,_n4##y,z,c), I[615] = (T)(img)(_p8##x,_n4##y,z,c), I[616] = (T)(img)(_p7##x,_n4##y,z,c), I[617] = (T)(img)(_p6##x,_n4##y,z,c), I[618] = (T)(img)(_p5##x,_n4##y,z,c), I[619] = (T)(img)(_p4##x,_n4##y,z,c), I[620] = (T)(img)(_p3##x,_n4##y,z,c), I[621] = (T)(img)(_p2##x,_n4##y,z,c), I[622] = (T)(img)(_p1##x,_n4##y,z,c), I[623] = (T)(img)(x,_n4##y,z,c), I[624] = (T)(img)(_n1##x,_n4##y,z,c), I[625] = (T)(img)(_n2##x,_n4##y,z,c), I[626] = (T)(img)(_n3##x,_n4##y,z,c), I[627] = (T)(img)(_n4##x,_n4##y,z,c), I[628] = (T)(img)(_n5##x,_n4##y,z,c), I[629] = (T)(img)(_n6##x,_n4##y,z,c), I[630] = (T)(img)(_n7##x,_n4##y,z,c), I[631] = (T)(img)(_n8##x,_n4##y,z,c), I[632] = (T)(img)(_n9##x,_n4##y,z,c), I[633] = (T)(img)(_n10##x,_n4##y,z,c), I[634] = (T)(img)(_n11##x,_n4##y,z,c), I[635] = (T)(img)(_n12##x,_n4##y,z,c), I[636] = (T)(img)(_n13##x,_n4##y,z,c), I[637] = (T)(img)(_n14##x,_n4##y,z,c), I[638] = (T)(img)(_n15##x,_n4##y,z,c), I[639] = (T)(img)(_n16##x,_n4##y,z,c), \
 I[640] = (T)(img)(_p15##x,_n5##y,z,c), I[641] = (T)(img)(_p14##x,_n5##y,z,c), I[642] = (T)(img)(_p13##x,_n5##y,z,c), I[643] = (T)(img)(_p12##x,_n5##y,z,c), I[644] = (T)(img)(_p11##x,_n5##y,z,c), I[645] = (T)(img)(_p10##x,_n5##y,z,c), I[646] = (T)(img)(_p9##x,_n5##y,z,c), I[647] = (T)(img)(_p8##x,_n5##y,z,c), I[648] = (T)(img)(_p7##x,_n5##y,z,c), I[649] = (T)(img)(_p6##x,_n5##y,z,c), I[650] = (T)(img)(_p5##x,_n5##y,z,c), I[651] = (T)(img)(_p4##x,_n5##y,z,c), I[652] = (T)(img)(_p3##x,_n5##y,z,c), I[653] = (T)(img)(_p2##x,_n5##y,z,c), I[654] = (T)(img)(_p1##x,_n5##y,z,c), I[655] = (T)(img)(x,_n5##y,z,c), I[656] = (T)(img)(_n1##x,_n5##y,z,c), I[657] = (T)(img)(_n2##x,_n5##y,z,c), I[658] = (T)(img)(_n3##x,_n5##y,z,c), I[659] = (T)(img)(_n4##x,_n5##y,z,c), I[660] = (T)(img)(_n5##x,_n5##y,z,c), I[661] = (T)(img)(_n6##x,_n5##y,z,c), I[662] = (T)(img)(_n7##x,_n5##y,z,c), I[663] = (T)(img)(_n8##x,_n5##y,z,c), I[664] = (T)(img)(_n9##x,_n5##y,z,c), I[665] = (T)(img)(_n10##x,_n5##y,z,c), I[666] = (T)(img)(_n11##x,_n5##y,z,c), I[667] = (T)(img)(_n12##x,_n5##y,z,c), I[668] = (T)(img)(_n13##x,_n5##y,z,c), I[669] = (T)(img)(_n14##x,_n5##y,z,c), I[670] = (T)(img)(_n15##x,_n5##y,z,c), I[671] = (T)(img)(_n16##x,_n5##y,z,c), \
 I[672] = (T)(img)(_p15##x,_n6##y,z,c), I[673] = (T)(img)(_p14##x,_n6##y,z,c), I[674] = (T)(img)(_p13##x,_n6##y,z,c), I[675] = (T)(img)(_p12##x,_n6##y,z,c), I[676] = (T)(img)(_p11##x,_n6##y,z,c), I[677] = (T)(img)(_p10##x,_n6##y,z,c), I[678] = (T)(img)(_p9##x,_n6##y,z,c), I[679] = (T)(img)(_p8##x,_n6##y,z,c), I[680] = (T)(img)(_p7##x,_n6##y,z,c), I[681] = (T)(img)(_p6##x,_n6##y,z,c), I[682] = (T)(img)(_p5##x,_n6##y,z,c), I[683] = (T)(img)(_p4##x,_n6##y,z,c), I[684] = (T)(img)(_p3##x,_n6##y,z,c), I[685] = (T)(img)(_p2##x,_n6##y,z,c), I[686] = (T)(img)(_p1##x,_n6##y,z,c), I[687] = (T)(img)(x,_n6##y,z,c), I[688] = (T)(img)(_n1##x,_n6##y,z,c), I[689] = (T)(img)(_n2##x,_n6##y,z,c), I[690] = (T)(img)(_n3##x,_n6##y,z,c), I[691] = (T)(img)(_n4##x,_n6##y,z,c), I[692] = (T)(img)(_n5##x,_n6##y,z,c), I[693] = (T)(img)(_n6##x,_n6##y,z,c), I[694] = (T)(img)(_n7##x,_n6##y,z,c), I[695] = (T)(img)(_n8##x,_n6##y,z,c), I[696] = (T)(img)(_n9##x,_n6##y,z,c), I[697] = (T)(img)(_n10##x,_n6##y,z,c), I[698] = (T)(img)(_n11##x,_n6##y,z,c), I[699] = (T)(img)(_n12##x,_n6##y,z,c), I[700] = (T)(img)(_n13##x,_n6##y,z,c), I[701] = (T)(img)(_n14##x,_n6##y,z,c), I[702] = (T)(img)(_n15##x,_n6##y,z,c), I[703] = (T)(img)(_n16##x,_n6##y,z,c), \
 I[704] = (T)(img)(_p15##x,_n7##y,z,c), I[705] = (T)(img)(_p14##x,_n7##y,z,c), I[706] = (T)(img)(_p13##x,_n7##y,z,c), I[707] = (T)(img)(_p12##x,_n7##y,z,c), I[708] = (T)(img)(_p11##x,_n7##y,z,c), I[709] = (T)(img)(_p10##x,_n7##y,z,c), I[710] = (T)(img)(_p9##x,_n7##y,z,c), I[711] = (T)(img)(_p8##x,_n7##y,z,c), I[712] = (T)(img)(_p7##x,_n7##y,z,c), I[713] = (T)(img)(_p6##x,_n7##y,z,c), I[714] = (T)(img)(_p5##x,_n7##y,z,c), I[715] = (T)(img)(_p4##x,_n7##y,z,c), I[716] = (T)(img)(_p3##x,_n7##y,z,c), I[717] = (T)(img)(_p2##x,_n7##y,z,c), I[718] = (T)(img)(_p1##x,_n7##y,z,c), I[719] = (T)(img)(x,_n7##y,z,c), I[720] = (T)(img)(_n1##x,_n7##y,z,c), I[721] = (T)(img)(_n2##x,_n7##y,z,c), I[722] = (T)(img)(_n3##x,_n7##y,z,c), I[723] = (T)(img)(_n4##x,_n7##y,z,c), I[724] = (T)(img)(_n5##x,_n7##y,z,c), I[725] = (T)(img)(_n6##x,_n7##y,z,c), I[726] = (T)(img)(_n7##x,_n7##y,z,c), I[727] = (T)(img)(_n8##x,_n7##y,z,c), I[728] = (T)(img)(_n9##x,_n7##y,z,c), I[729] = (T)(img)(_n10##x,_n7##y,z,c), I[730] = (T)(img)(_n11##x,_n7##y,z,c), I[731] = (T)(img)(_n12##x,_n7##y,z,c), I[732] = (T)(img)(_n13##x,_n7##y,z,c), I[733] = (T)(img)(_n14##x,_n7##y,z,c), I[734] = (T)(img)(_n15##x,_n7##y,z,c), I[735] = (T)(img)(_n16##x,_n7##y,z,c), \
 I[736] = (T)(img)(_p15##x,_n8##y,z,c), I[737] = (T)(img)(_p14##x,_n8##y,z,c), I[738] = (T)(img)(_p13##x,_n8##y,z,c), I[739] = (T)(img)(_p12##x,_n8##y,z,c), I[740] = (T)(img)(_p11##x,_n8##y,z,c), I[741] = (T)(img)(_p10##x,_n8##y,z,c), I[742] = (T)(img)(_p9##x,_n8##y,z,c), I[743] = (T)(img)(_p8##x,_n8##y,z,c), I[744] = (T)(img)(_p7##x,_n8##y,z,c), I[745] = (T)(img)(_p6##x,_n8##y,z,c), I[746] = (T)(img)(_p5##x,_n8##y,z,c), I[747] = (T)(img)(_p4##x,_n8##y,z,c), I[748] = (T)(img)(_p3##x,_n8##y,z,c), I[749] = (T)(img)(_p2##x,_n8##y,z,c), I[750] = (T)(img)(_p1##x,_n8##y,z,c), I[751] = (T)(img)(x,_n8##y,z,c), I[752] = (T)(img)(_n1##x,_n8##y,z,c), I[753] = (T)(img)(_n2##x,_n8##y,z,c), I[754] = (T)(img)(_n3##x,_n8##y,z,c), I[755] = (T)(img)(_n4##x,_n8##y,z,c), I[756] = (T)(img)(_n5##x,_n8##y,z,c), I[757] = (T)(img)(_n6##x,_n8##y,z,c), I[758] = (T)(img)(_n7##x,_n8##y,z,c), I[759] = (T)(img)(_n8##x,_n8##y,z,c), I[760] = (T)(img)(_n9##x,_n8##y,z,c), I[761] = (T)(img)(_n10##x,_n8##y,z,c), I[762] = (T)(img)(_n11##x,_n8##y,z,c), I[763] = (T)(img)(_n12##x,_n8##y,z,c), I[764] = (T)(img)(_n13##x,_n8##y,z,c), I[765] = (T)(img)(_n14##x,_n8##y,z,c), I[766] = (T)(img)(_n15##x,_n8##y,z,c), I[767] = (T)(img)(_n16##x,_n8##y,z,c), \
 I[768] = (T)(img)(_p15##x,_n9##y,z,c), I[769] = (T)(img)(_p14##x,_n9##y,z,c), I[770] = (T)(img)(_p13##x,_n9##y,z,c), I[771] = (T)(img)(_p12##x,_n9##y,z,c), I[772] = (T)(img)(_p11##x,_n9##y,z,c), I[773] = (T)(img)(_p10##x,_n9##y,z,c), I[774] = (T)(img)(_p9##x,_n9##y,z,c), I[775] = (T)(img)(_p8##x,_n9##y,z,c), I[776] = (T)(img)(_p7##x,_n9##y,z,c), I[777] = (T)(img)(_p6##x,_n9##y,z,c), I[778] = (T)(img)(_p5##x,_n9##y,z,c), I[779] = (T)(img)(_p4##x,_n9##y,z,c), I[780] = (T)(img)(_p3##x,_n9##y,z,c), I[781] = (T)(img)(_p2##x,_n9##y,z,c), I[782] = (T)(img)(_p1##x,_n9##y,z,c), I[783] = (T)(img)(x,_n9##y,z,c), I[784] = (T)(img)(_n1##x,_n9##y,z,c), I[785] = (T)(img)(_n2##x,_n9##y,z,c), I[786] = (T)(img)(_n3##x,_n9##y,z,c), I[787] = (T)(img)(_n4##x,_n9##y,z,c), I[788] = (T)(img)(_n5##x,_n9##y,z,c), I[789] = (T)(img)(_n6##x,_n9##y,z,c), I[790] = (T)(img)(_n7##x,_n9##y,z,c), I[791] = (T)(img)(_n8##x,_n9##y,z,c), I[792] = (T)(img)(_n9##x,_n9##y,z,c), I[793] = (T)(img)(_n10##x,_n9##y,z,c), I[794] = (T)(img)(_n11##x,_n9##y,z,c), I[795] = (T)(img)(_n12##x,_n9##y,z,c), I[796] = (T)(img)(_n13##x,_n9##y,z,c), I[797] = (T)(img)(_n14##x,_n9##y,z,c), I[798] = (T)(img)(_n15##x,_n9##y,z,c), I[799] = (T)(img)(_n16##x,_n9##y,z,c), \
 I[800] = (T)(img)(_p15##x,_n10##y,z,c), I[801] = (T)(img)(_p14##x,_n10##y,z,c), I[802] = (T)(img)(_p13##x,_n10##y,z,c), I[803] = (T)(img)(_p12##x,_n10##y,z,c), I[804] = (T)(img)(_p11##x,_n10##y,z,c), I[805] = (T)(img)(_p10##x,_n10##y,z,c), I[806] = (T)(img)(_p9##x,_n10##y,z,c), I[807] = (T)(img)(_p8##x,_n10##y,z,c), I[808] = (T)(img)(_p7##x,_n10##y,z,c), I[809] = (T)(img)(_p6##x,_n10##y,z,c), I[810] = (T)(img)(_p5##x,_n10##y,z,c), I[811] = (T)(img)(_p4##x,_n10##y,z,c), I[812] = (T)(img)(_p3##x,_n10##y,z,c), I[813] = (T)(img)(_p2##x,_n10##y,z,c), I[814] = (T)(img)(_p1##x,_n10##y,z,c), I[815] = (T)(img)(x,_n10##y,z,c), I[816] = (T)(img)(_n1##x,_n10##y,z,c), I[817] = (T)(img)(_n2##x,_n10##y,z,c), I[818] = (T)(img)(_n3##x,_n10##y,z,c), I[819] = (T)(img)(_n4##x,_n10##y,z,c), I[820] = (T)(img)(_n5##x,_n10##y,z,c), I[821] = (T)(img)(_n6##x,_n10##y,z,c), I[822] = (T)(img)(_n7##x,_n10##y,z,c), I[823] = (T)(img)(_n8##x,_n10##y,z,c), I[824] = (T)(img)(_n9##x,_n10##y,z,c), I[825] = (T)(img)(_n10##x,_n10##y,z,c), I[826] = (T)(img)(_n11##x,_n10##y,z,c), I[827] = (T)(img)(_n12##x,_n10##y,z,c), I[828] = (T)(img)(_n13##x,_n10##y,z,c), I[829] = (T)(img)(_n14##x,_n10##y,z,c), I[830] = (T)(img)(_n15##x,_n10##y,z,c), I[831] = (T)(img)(_n16##x,_n10##y,z,c), \
 I[832] = (T)(img)(_p15##x,_n11##y,z,c), I[833] = (T)(img)(_p14##x,_n11##y,z,c), I[834] = (T)(img)(_p13##x,_n11##y,z,c), I[835] = (T)(img)(_p12##x,_n11##y,z,c), I[836] = (T)(img)(_p11##x,_n11##y,z,c), I[837] = (T)(img)(_p10##x,_n11##y,z,c), I[838] = (T)(img)(_p9##x,_n11##y,z,c), I[839] = (T)(img)(_p8##x,_n11##y,z,c), I[840] = (T)(img)(_p7##x,_n11##y,z,c), I[841] = (T)(img)(_p6##x,_n11##y,z,c), I[842] = (T)(img)(_p5##x,_n11##y,z,c), I[843] = (T)(img)(_p4##x,_n11##y,z,c), I[844] = (T)(img)(_p3##x,_n11##y,z,c), I[845] = (T)(img)(_p2##x,_n11##y,z,c), I[846] = (T)(img)(_p1##x,_n11##y,z,c), I[847] = (T)(img)(x,_n11##y,z,c), I[848] = (T)(img)(_n1##x,_n11##y,z,c), I[849] = (T)(img)(_n2##x,_n11##y,z,c), I[850] = (T)(img)(_n3##x,_n11##y,z,c), I[851] = (T)(img)(_n4##x,_n11##y,z,c), I[852] = (T)(img)(_n5##x,_n11##y,z,c), I[853] = (T)(img)(_n6##x,_n11##y,z,c), I[854] = (T)(img)(_n7##x,_n11##y,z,c), I[855] = (T)(img)(_n8##x,_n11##y,z,c), I[856] = (T)(img)(_n9##x,_n11##y,z,c), I[857] = (T)(img)(_n10##x,_n11##y,z,c), I[858] = (T)(img)(_n11##x,_n11##y,z,c), I[859] = (T)(img)(_n12##x,_n11##y,z,c), I[860] = (T)(img)(_n13##x,_n11##y,z,c), I[861] = (T)(img)(_n14##x,_n11##y,z,c), I[862] = (T)(img)(_n15##x,_n11##y,z,c), I[863] = (T)(img)(_n16##x,_n11##y,z,c), \
 I[864] = (T)(img)(_p15##x,_n12##y,z,c), I[865] = (T)(img)(_p14##x,_n12##y,z,c), I[866] = (T)(img)(_p13##x,_n12##y,z,c), I[867] = (T)(img)(_p12##x,_n12##y,z,c), I[868] = (T)(img)(_p11##x,_n12##y,z,c), I[869] = (T)(img)(_p10##x,_n12##y,z,c), I[870] = (T)(img)(_p9##x,_n12##y,z,c), I[871] = (T)(img)(_p8##x,_n12##y,z,c), I[872] = (T)(img)(_p7##x,_n12##y,z,c), I[873] = (T)(img)(_p6##x,_n12##y,z,c), I[874] = (T)(img)(_p5##x,_n12##y,z,c), I[875] = (T)(img)(_p4##x,_n12##y,z,c), I[876] = (T)(img)(_p3##x,_n12##y,z,c), I[877] = (T)(img)(_p2##x,_n12##y,z,c), I[878] = (T)(img)(_p1##x,_n12##y,z,c), I[879] = (T)(img)(x,_n12##y,z,c), I[880] = (T)(img)(_n1##x,_n12##y,z,c), I[881] = (T)(img)(_n2##x,_n12##y,z,c), I[882] = (T)(img)(_n3##x,_n12##y,z,c), I[883] = (T)(img)(_n4##x,_n12##y,z,c), I[884] = (T)(img)(_n5##x,_n12##y,z,c), I[885] = (T)(img)(_n6##x,_n12##y,z,c), I[886] = (T)(img)(_n7##x,_n12##y,z,c), I[887] = (T)(img)(_n8##x,_n12##y,z,c), I[888] = (T)(img)(_n9##x,_n12##y,z,c), I[889] = (T)(img)(_n10##x,_n12##y,z,c), I[890] = (T)(img)(_n11##x,_n12##y,z,c), I[891] = (T)(img)(_n12##x,_n12##y,z,c), I[892] = (T)(img)(_n13##x,_n12##y,z,c), I[893] = (T)(img)(_n14##x,_n12##y,z,c), I[894] = (T)(img)(_n15##x,_n12##y,z,c), I[895] = (T)(img)(_n16##x,_n12##y,z,c), \
 I[896] = (T)(img)(_p15##x,_n13##y,z,c), I[897] = (T)(img)(_p14##x,_n13##y,z,c), I[898] = (T)(img)(_p13##x,_n13##y,z,c), I[899] = (T)(img)(_p12##x,_n13##y,z,c), I[900] = (T)(img)(_p11##x,_n13##y,z,c), I[901] = (T)(img)(_p10##x,_n13##y,z,c), I[902] = (T)(img)(_p9##x,_n13##y,z,c), I[903] = (T)(img)(_p8##x,_n13##y,z,c), I[904] = (T)(img)(_p7##x,_n13##y,z,c), I[905] = (T)(img)(_p6##x,_n13##y,z,c), I[906] = (T)(img)(_p5##x,_n13##y,z,c), I[907] = (T)(img)(_p4##x,_n13##y,z,c), I[908] = (T)(img)(_p3##x,_n13##y,z,c), I[909] = (T)(img)(_p2##x,_n13##y,z,c), I[910] = (T)(img)(_p1##x,_n13##y,z,c), I[911] = (T)(img)(x,_n13##y,z,c), I[912] = (T)(img)(_n1##x,_n13##y,z,c), I[913] = (T)(img)(_n2##x,_n13##y,z,c), I[914] = (T)(img)(_n3##x,_n13##y,z,c), I[915] = (T)(img)(_n4##x,_n13##y,z,c), I[916] = (T)(img)(_n5##x,_n13##y,z,c), I[917] = (T)(img)(_n6##x,_n13##y,z,c), I[918] = (T)(img)(_n7##x,_n13##y,z,c), I[919] = (T)(img)(_n8##x,_n13##y,z,c), I[920] = (T)(img)(_n9##x,_n13##y,z,c), I[921] = (T)(img)(_n10##x,_n13##y,z,c), I[922] = (T)(img)(_n11##x,_n13##y,z,c), I[923] = (T)(img)(_n12##x,_n13##y,z,c), I[924] = (T)(img)(_n13##x,_n13##y,z,c), I[925] = (T)(img)(_n14##x,_n13##y,z,c), I[926] = (T)(img)(_n15##x,_n13##y,z,c), I[927] = (T)(img)(_n16##x,_n13##y,z,c), \
 I[928] = (T)(img)(_p15##x,_n14##y,z,c), I[929] = (T)(img)(_p14##x,_n14##y,z,c), I[930] = (T)(img)(_p13##x,_n14##y,z,c), I[931] = (T)(img)(_p12##x,_n14##y,z,c), I[932] = (T)(img)(_p11##x,_n14##y,z,c), I[933] = (T)(img)(_p10##x,_n14##y,z,c), I[934] = (T)(img)(_p9##x,_n14##y,z,c), I[935] = (T)(img)(_p8##x,_n14##y,z,c), I[936] = (T)(img)(_p7##x,_n14##y,z,c), I[937] = (T)(img)(_p6##x,_n14##y,z,c), I[938] = (T)(img)(_p5##x,_n14##y,z,c), I[939] = (T)(img)(_p4##x,_n14##y,z,c), I[940] = (T)(img)(_p3##x,_n14##y,z,c), I[941] = (T)(img)(_p2##x,_n14##y,z,c), I[942] = (T)(img)(_p1##x,_n14##y,z,c), I[943] = (T)(img)(x,_n14##y,z,c), I[944] = (T)(img)(_n1##x,_n14##y,z,c), I[945] = (T)(img)(_n2##x,_n14##y,z,c), I[946] = (T)(img)(_n3##x,_n14##y,z,c), I[947] = (T)(img)(_n4##x,_n14##y,z,c), I[948] = (T)(img)(_n5##x,_n14##y,z,c), I[949] = (T)(img)(_n6##x,_n14##y,z,c), I[950] = (T)(img)(_n7##x,_n14##y,z,c), I[951] = (T)(img)(_n8##x,_n14##y,z,c), I[952] = (T)(img)(_n9##x,_n14##y,z,c), I[953] = (T)(img)(_n10##x,_n14##y,z,c), I[954] = (T)(img)(_n11##x,_n14##y,z,c), I[955] = (T)(img)(_n12##x,_n14##y,z,c), I[956] = (T)(img)(_n13##x,_n14##y,z,c), I[957] = (T)(img)(_n14##x,_n14##y,z,c), I[958] = (T)(img)(_n15##x,_n14##y,z,c), I[959] = (T)(img)(_n16##x,_n14##y,z,c), \
 I[960] = (T)(img)(_p15##x,_n15##y,z,c), I[961] = (T)(img)(_p14##x,_n15##y,z,c), I[962] = (T)(img)(_p13##x,_n15##y,z,c), I[963] = (T)(img)(_p12##x,_n15##y,z,c), I[964] = (T)(img)(_p11##x,_n15##y,z,c), I[965] = (T)(img)(_p10##x,_n15##y,z,c), I[966] = (T)(img)(_p9##x,_n15##y,z,c), I[967] = (T)(img)(_p8##x,_n15##y,z,c), I[968] = (T)(img)(_p7##x,_n15##y,z,c), I[969] = (T)(img)(_p6##x,_n15##y,z,c), I[970] = (T)(img)(_p5##x,_n15##y,z,c), I[971] = (T)(img)(_p4##x,_n15##y,z,c), I[972] = (T)(img)(_p3##x,_n15##y,z,c), I[973] = (T)(img)(_p2##x,_n15##y,z,c), I[974] = (T)(img)(_p1##x,_n15##y,z,c), I[975] = (T)(img)(x,_n15##y,z,c), I[976] = (T)(img)(_n1##x,_n15##y,z,c), I[977] = (T)(img)(_n2##x,_n15##y,z,c), I[978] = (T)(img)(_n3##x,_n15##y,z,c), I[979] = (T)(img)(_n4##x,_n15##y,z,c), I[980] = (T)(img)(_n5##x,_n15##y,z,c), I[981] = (T)(img)(_n6##x,_n15##y,z,c), I[982] = (T)(img)(_n7##x,_n15##y,z,c), I[983] = (T)(img)(_n8##x,_n15##y,z,c), I[984] = (T)(img)(_n9##x,_n15##y,z,c), I[985] = (T)(img)(_n10##x,_n15##y,z,c), I[986] = (T)(img)(_n11##x,_n15##y,z,c), I[987] = (T)(img)(_n12##x,_n15##y,z,c), I[988] = (T)(img)(_n13##x,_n15##y,z,c), I[989] = (T)(img)(_n14##x,_n15##y,z,c), I[990] = (T)(img)(_n15##x,_n15##y,z,c), I[991] = (T)(img)(_n16##x,_n15##y,z,c), \
 I[992] = (T)(img)(_p15##x,_n16##y,z,c), I[993] = (T)(img)(_p14##x,_n16##y,z,c), I[994] = (T)(img)(_p13##x,_n16##y,z,c), I[995] = (T)(img)(_p12##x,_n16##y,z,c), I[996] = (T)(img)(_p11##x,_n16##y,z,c), I[997] = (T)(img)(_p10##x,_n16##y,z,c), I[998] = (T)(img)(_p9##x,_n16##y,z,c), I[999] = (T)(img)(_p8##x,_n16##y,z,c), I[1000] = (T)(img)(_p7##x,_n16##y,z,c), I[1001] = (T)(img)(_p6##x,_n16##y,z,c), I[1002] = (T)(img)(_p5##x,_n16##y,z,c), I[1003] = (T)(img)(_p4##x,_n16##y,z,c), I[1004] = (T)(img)(_p3##x,_n16##y,z,c), I[1005] = (T)(img)(_p2##x,_n16##y,z,c), I[1006] = (T)(img)(_p1##x,_n16##y,z,c), I[1007] = (T)(img)(x,_n16##y,z,c), I[1008] = (T)(img)(_n1##x,_n16##y,z,c), I[1009] = (T)(img)(_n2##x,_n16##y,z,c), I[1010] = (T)(img)(_n3##x,_n16##y,z,c), I[1011] = (T)(img)(_n4##x,_n16##y,z,c), I[1012] = (T)(img)(_n5##x,_n16##y,z,c), I[1013] = (T)(img)(_n6##x,_n16##y,z,c), I[1014] = (T)(img)(_n7##x,_n16##y,z,c), I[1015] = (T)(img)(_n8##x,_n16##y,z,c), I[1016] = (T)(img)(_n9##x,_n16##y,z,c), I[1017] = (T)(img)(_n10##x,_n16##y,z,c), I[1018] = (T)(img)(_n11##x,_n16##y,z,c), I[1019] = (T)(img)(_n12##x,_n16##y,z,c), I[1020] = (T)(img)(_n13##x,_n16##y,z,c), I[1021] = (T)(img)(_n14##x,_n16##y,z,c), I[1022] = (T)(img)(_n15##x,_n16##y,z,c), I[1023] = (T)(img)(_n16##x,_n16##y,z,c);

// Define 4x4x4 loop macros
//----------------------------
#define cimg_for4x4x4(img,x,y,z,c,I,T) \
 cimg_for4((img)._depth,z) cimg_for4((img)._height,y) for (int x = 0, \
 _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = (int)( \
 (I[0] = I[1] = (T)(img)(0,_p1##y,_p1##z,c)), \
 (I[4] = I[5] = (T)(img)(0,y,_p1##z,c)), \
 (I[8] = I[9] = (T)(img)(0,_n1##y,_p1##z,c)), \
 (I[12] = I[13] = (T)(img)(0,_n2##y,_p1##z,c)), \
 (I[16] = I[17] = (T)(img)(0,_p1##y,z,c)), \
 (I[20] = I[21] = (T)(img)(0,y,z,c)), \
 (I[24] = I[25] = (T)(img)(0,_n1##y,z,c)), \
 (I[28] = I[29] = (T)(img)(0,_n2##y,z,c)), \
 (I[32] = I[33] = (T)(img)(0,_p1##y,_n1##z,c)), \
 (I[36] = I[37] = (T)(img)(0,y,_n1##z,c)), \
 (I[40] = I[41] = (T)(img)(0,_n1##y,_n1##z,c)), \
 (I[44] = I[45] = (T)(img)(0,_n2##y,_n1##z,c)), \
 (I[48] = I[49] = (T)(img)(0,_p1##y,_n2##z,c)), \
 (I[52] = I[53] = (T)(img)(0,y,_n2##z,c)), \
 (I[56] = I[57] = (T)(img)(0,_n1##y,_n2##z,c)), \
 (I[60] = I[61] = (T)(img)(0,_n2##y,_n2##z,c)), \
 (I[2] = (T)(img)(_n1##x,_p1##y,_p1##z,c)), \
 (I[6] = (T)(img)(_n1##x,y,_p1##z,c)), \
 (I[10] = (T)(img)(_n1##x,_n1##y,_p1##z,c)), \
 (I[14] = (T)(img)(_n1##x,_n2##y,_p1##z,c)), \
 (I[18] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[22] = (T)(img)(_n1##x,y,z,c)), \
 (I[26] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[30] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[34] = (T)(img)(_n1##x,_p1##y,_n1##z,c)), \
 (I[38] = (T)(img)(_n1##x,y,_n1##z,c)), \
 (I[42] = (T)(img)(_n1##x,_n1##y,_n1##z,c)), \
 (I[46] = (T)(img)(_n1##x,_n2##y,_n1##z,c)), \
 (I[50] = (T)(img)(_n1##x,_p1##y,_n2##z,c)), \
 (I[54] = (T)(img)(_n1##x,y,_n2##z,c)), \
 (I[58] = (T)(img)(_n1##x,_n1##y,_n2##z,c)), \
 (I[62] = (T)(img)(_n1##x,_n2##y,_n2##z,c)), \
 2>=((img)._width)?(img).width()-1:2); \
 (_n2##x<(img).width() && ( \
 (I[3] = (T)(img)(_n2##x,_p1##y,_p1##z,c)), \
 (I[7] = (T)(img)(_n2##x,y,_p1##z,c)), \
 (I[11] = (T)(img)(_n2##x,_n1##y,_p1##z,c)), \
 (I[15] = (T)(img)(_n2##x,_n2##y,_p1##z,c)), \
 (I[19] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[23] = (T)(img)(_n2##x,y,z,c)), \
 (I[27] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[31] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[35] = (T)(img)(_n2##x,_p1##y,_n1##z,c)), \
 (I[39] = (T)(img)(_n2##x,y,_n1##z,c)), \
 (I[43] = (T)(img)(_n2##x,_n1##y,_n1##z,c)), \
 (I[47] = (T)(img)(_n2##x,_n2##y,_n1##z,c)), \
 (I[51] = (T)(img)(_n2##x,_p1##y,_n2##z,c)), \
 (I[55] = (T)(img)(_n2##x,y,_n2##z,c)), \
 (I[59] = (T)(img)(_n2##x,_n1##y,_n2##z,c)), \
 (I[63] = (T)(img)(_n2##x,_n2##y,_n2##z,c)),1)) || \
 _n1##x==--_n2##x || x==(_n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], \
 I[4] = I[5], I[5] = I[6], I[6] = I[7], \
 I[8] = I[9], I[9] = I[10], I[10] = I[11], \
 I[12] = I[13], I[13] = I[14], I[14] = I[15], \
 I[16] = I[17], I[17] = I[18], I[18] = I[19], \
 I[20] = I[21], I[21] = I[22], I[22] = I[23], \
 I[24] = I[25], I[25] = I[26], I[26] = I[27], \
 I[28] = I[29], I[29] = I[30], I[30] = I[31], \
 I[32] = I[33], I[33] = I[34], I[34] = I[35], \
 I[36] = I[37], I[37] = I[38], I[38] = I[39], \
 I[40] = I[41], I[41] = I[42], I[42] = I[43], \
 I[44] = I[45], I[45] = I[46], I[46] = I[47], \
 I[48] = I[49], I[49] = I[50], I[50] = I[51], \
 I[52] = I[53], I[53] = I[54], I[54] = I[55], \
 I[56] = I[57], I[57] = I[58], I[58] = I[59], \
 I[60] = I[61], I[61] = I[62], I[62] = I[63], \
 _p1##x = x++, ++_n1##x, ++_n2##x)

#define cimg_for_in4x4x4(img,x0,y0,z0,x1,y1,z1,x,y,z,c,I,T) \
 cimg_for_in4((img)._depth,z0,z1,z) cimg_for_in4((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = (int)( \
 (I[0] = (T)(img)(_p1##x,_p1##y,_p1##z,c)), \
 (I[4] = (T)(img)(_p1##x,y,_p1##z,c)), \
 (I[8] = (T)(img)(_p1##x,_n1##y,_p1##z,c)), \
 (I[12] = (T)(img)(_p1##x,_n2##y,_p1##z,c)), \
 (I[16] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[20] = (T)(img)(_p1##x,y,z,c)), \
 (I[24] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[28] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[32] = (T)(img)(_p1##x,_p1##y,_n1##z,c)), \
 (I[36] = (T)(img)(_p1##x,y,_n1##z,c)), \
 (I[40] = (T)(img)(_p1##x,_n1##y,_n1##z,c)), \
 (I[44] = (T)(img)(_p1##x,_n2##y,_n1##z,c)), \
 (I[48] = (T)(img)(_p1##x,_p1##y,_n2##z,c)), \
 (I[52] = (T)(img)(_p1##x,y,_n2##z,c)), \
 (I[56] = (T)(img)(_p1##x,_n1##y,_n2##z,c)), \
 (I[60] = (T)(img)(_p1##x,_n2##y,_n2##z,c)), \
 (I[1] = (T)(img)(x,_p1##y,_p1##z,c)), \
 (I[5] = (T)(img)(x,y,_p1##z,c)), \
 (I[9] = (T)(img)(x,_n1##y,_p1##z,c)), \
 (I[13] = (T)(img)(x,_n2##y,_p1##z,c)), \
 (I[17] = (T)(img)(x,_p1##y,z,c)), \
 (I[21] = (T)(img)(x,y,z,c)), \
 (I[25] = (T)(img)(x,_n1##y,z,c)), \
 (I[29] = (T)(img)(x,_n2##y,z,c)), \
 (I[33] = (T)(img)(x,_p1##y,_n1##z,c)), \
 (I[37] = (T)(img)(x,y,_n1##z,c)), \
 (I[41] = (T)(img)(x,_n1##y,_n1##z,c)), \
 (I[45] = (T)(img)(x,_n2##y,_n1##z,c)), \
 (I[49] = (T)(img)(x,_p1##y,_n2##z,c)), \
 (I[53] = (T)(img)(x,y,_n2##z,c)), \
 (I[57] = (T)(img)(x,_n1##y,_n2##z,c)), \
 (I[61] = (T)(img)(x,_n2##y,_n2##z,c)), \
 (I[2] = (T)(img)(_n1##x,_p1##y,_p1##z,c)), \
 (I[6] = (T)(img)(_n1##x,y,_p1##z,c)), \
 (I[10] = (T)(img)(_n1##x,_n1##y,_p1##z,c)), \
 (I[14] = (T)(img)(_n1##x,_n2##y,_p1##z,c)), \
 (I[18] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[22] = (T)(img)(_n1##x,y,z,c)), \
 (I[26] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[30] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[34] = (T)(img)(_n1##x,_p1##y,_n1##z,c)), \
 (I[38] = (T)(img)(_n1##x,y,_n1##z,c)), \
 (I[42] = (T)(img)(_n1##x,_n1##y,_n1##z,c)), \
 (I[46] = (T)(img)(_n1##x,_n2##y,_n1##z,c)), \
 (I[50] = (T)(img)(_n1##x,_p1##y,_n2##z,c)), \
 (I[54] = (T)(img)(_n1##x,y,_n2##z,c)), \
 (I[58] = (T)(img)(_n1##x,_n1##y,_n2##z,c)), \
 (I[62] = (T)(img)(_n1##x,_n2##y,_n2##z,c)), \
 x+2>=(img).width()?(img).width()-1:x+2); \
 x<=(int)(x1) && ((_n2##x<(img).width() && ( \
 (I[3] = (T)(img)(_n2##x,_p1##y,_p1##z,c)), \
 (I[7] = (T)(img)(_n2##x,y,_p1##z,c)), \
 (I[11] = (T)(img)(_n2##x,_n1##y,_p1##z,c)), \
 (I[15] = (T)(img)(_n2##x,_n2##y,_p1##z,c)), \
 (I[19] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[23] = (T)(img)(_n2##x,y,z,c)), \
 (I[27] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[31] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[35] = (T)(img)(_n2##x,_p1##y,_n1##z,c)), \
 (I[39] = (T)(img)(_n2##x,y,_n1##z,c)), \
 (I[43] = (T)(img)(_n2##x,_n1##y,_n1##z,c)), \
 (I[47] = (T)(img)(_n2##x,_n2##y,_n1##z,c)), \
 (I[51] = (T)(img)(_n2##x,_p1##y,_n2##z,c)), \
 (I[55] = (T)(img)(_n2##x,y,_n2##z,c)), \
 (I[59] = (T)(img)(_n2##x,_n1##y,_n2##z,c)), \
 (I[63] = (T)(img)(_n2##x,_n2##y,_n2##z,c)),1)) || \
 _n1##x==--_n2##x || x==(_n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], \
 I[4] = I[5], I[5] = I[6], I[6] = I[7], \
 I[8] = I[9], I[9] = I[10], I[10] = I[11], \
 I[12] = I[13], I[13] = I[14], I[14] = I[15], \
 I[16] = I[17], I[17] = I[18], I[18] = I[19], \
 I[20] = I[21], I[21] = I[22], I[22] = I[23], \
 I[24] = I[25], I[25] = I[26], I[26] = I[27], \
 I[28] = I[29], I[29] = I[30], I[30] = I[31], \
 I[32] = I[33], I[33] = I[34], I[34] = I[35], \
 I[36] = I[37], I[37] = I[38], I[38] = I[39], \
 I[40] = I[41], I[41] = I[42], I[42] = I[43], \
 I[44] = I[45], I[45] = I[46], I[46] = I[47], \
 I[48] = I[49], I[49] = I[50], I[50] = I[51], \
 I[52] = I[53], I[53] = I[54], I[54] = I[55], \
 I[56] = I[57], I[57] = I[58], I[58] = I[59], \
 I[60] = I[61], I[61] = I[62], I[62] = I[63], \
 _p1##x = x++, ++_n1##x, ++_n2##x)

#define cimg_get4x4x4(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p1##x,_p1##y,_p1##z,c), I[1] = (T)(img)(x,_p1##y,_p1##z,c), I[2] = (T)(img)(_n1##x,_p1##y,_p1##z,c), I[3] = (T)(img)(_n2##x,_p1##y,_p1##z,c), \
 I[4] = (T)(img)(_p1##x,y,_p1##z,c), I[5] = (T)(img)(x,y,_p1##z,c), I[6] = (T)(img)(_n1##x,y,_p1##z,c), I[7] = (T)(img)(_n2##x,y,_p1##z,c), \
 I[8] = (T)(img)(_p1##x,_n1##y,_p1##z,c), I[9] = (T)(img)(x,_n1##y,_p1##z,c), I[10] = (T)(img)(_n1##x,_n1##y,_p1##z,c), I[11] = (T)(img)(_n2##x,_n1##y,_p1##z,c), \
 I[12] = (T)(img)(_p1##x,_n2##y,_p1##z,c), I[13] = (T)(img)(x,_n2##y,_p1##z,c), I[14] = (T)(img)(_n1##x,_n2##y,_p1##z,c), I[15] = (T)(img)(_n2##x,_n2##y,_p1##z,c), \
 I[16] = (T)(img)(_p1##x,_p1##y,z,c), I[17] = (T)(img)(x,_p1##y,z,c), I[18] = (T)(img)(_n1##x,_p1##y,z,c), I[19] = (T)(img)(_n2##x,_p1##y,z,c), \
 I[20] = (T)(img)(_p1##x,y,z,c), I[21] = (T)(img)(x,y,z,c), I[22] = (T)(img)(_n1##x,y,z,c), I[23] = (T)(img)(_n2##x,y,z,c), \
 I[24] = (T)(img)(_p1##x,_n1##y,z,c), I[25] = (T)(img)(x,_n1##y,z,c), I[26] = (T)(img)(_n1##x,_n1##y,z,c), I[27] = (T)(img)(_n2##x,_n1##y,z,c), \
 I[28] = (T)(img)(_p1##x,_n2##y,z,c), I[29] = (T)(img)(x,_n2##y,z,c), I[30] = (T)(img)(_n1##x,_n2##y,z,c), I[31] = (T)(img)(_n2##x,_n2##y,z,c), \
 I[32] = (T)(img)(_p1##x,_p1##y,_n1##z,c), I[33] = (T)(img)(x,_p1##y,_n1##z,c), I[34] = (T)(img)(_n1##x,_p1##y,_n1##z,c), I[35] = (T)(img)(_n2##x,_p1##y,_n1##z,c), \
 I[36] = (T)(img)(_p1##x,y,_n1##z,c), I[37] = (T)(img)(x,y,_n1##z,c), I[38] = (T)(img)(_n1##x,y,_n1##z,c), I[39] = (T)(img)(_n2##x,y,_n1##z,c), \
 I[40] = (T)(img)(_p1##x,_n1##y,_n1##z,c), I[41] = (T)(img)(x,_n1##y,_n1##z,c), I[42] = (T)(img)(_n1##x,_n1##y,_n1##z,c), I[43] = (T)(img)(_n2##x,_n1##y,_n1##z,c), \
 I[44] = (T)(img)(_p1##x,_n2##y,_n1##z,c), I[45] = (T)(img)(x,_n2##y,_n1##z,c), I[46] = (T)(img)(_n1##x,_n2##y,_n1##z,c), I[47] = (T)(img)(_n2##x,_n2##y,_n1##z,c), \
 I[48] = (T)(img)(_p1##x,_p1##y,_n2##z,c), I[49] = (T)(img)(x,_p1##y,_n2##z,c), I[50] = (T)(img)(_n1##x,_p1##y,_n2##z,c), I[51] = (T)(img)(_n2##x,_p1##y,_n2##z,c), \
 I[52] = (T)(img)(_p1##x,y,_n2##z,c), I[53] = (T)(img)(x,y,_n2##z,c), I[54] = (T)(img)(_n1##x,y,_n2##z,c), I[55] = (T)(img)(_n2##x,y,_n2##z,c), \
 I[56] = (T)(img)(_p1##x,_n1##y,_n2##z,c), I[57] = (T)(img)(x,_n1##y,_n2##z,c), I[58] = (T)(img)(_n1##x,_n1##y,_n2##z,c), I[59] = (T)(img)(_n2##x,_n1##y,_n2##z,c), \
 I[60] = (T)(img)(_p1##x,_n2##y,_n2##z,c), I[61] = (T)(img)(x,_n2##y,_n2##z,c), I[62] = (T)(img)(_n1##x,_n2##y,_n2##z,c), I[63] = (T)(img)(_n2##x,_n2##y,_n2##z,c);

// Define 5x5x5 loop macros
//----------------------------
#define cimg_for5x5x5(img,x,y,z,c,I,T) \
 cimg_for5((img)._depth,z) cimg_for5((img)._height,y) for (int x = 0, \
 _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = (int)( \
 (I[0] = I[1] = I[2] = (T)(img)(0,_p2##y,_p2##z,c)), \
 (I[5] = I[6] = I[7] = (T)(img)(0,_p1##y,_p2##z,c)), \
 (I[10] = I[11] = I[12] = (T)(img)(0,y,_p2##z,c)), \
 (I[15] = I[16] = I[17] = (T)(img)(0,_n1##y,_p2##z,c)), \
 (I[20] = I[21] = I[22] = (T)(img)(0,_n2##y,_p2##z,c)), \
 (I[25] = I[26] = I[27] = (T)(img)(0,_p2##y,_p1##z,c)), \
 (I[30] = I[31] = I[32] = (T)(img)(0,_p1##y,_p1##z,c)), \
 (I[35] = I[36] = I[37] = (T)(img)(0,y,_p1##z,c)), \
 (I[40] = I[41] = I[42] = (T)(img)(0,_n1##y,_p1##z,c)), \
 (I[45] = I[46] = I[47] = (T)(img)(0,_n2##y,_p1##z,c)), \
 (I[50] = I[51] = I[52] = (T)(img)(0,_p2##y,z,c)), \
 (I[55] = I[56] = I[57] = (T)(img)(0,_p1##y,z,c)), \
 (I[60] = I[61] = I[62] = (T)(img)(0,y,z,c)), \
 (I[65] = I[66] = I[67] = (T)(img)(0,_n1##y,z,c)), \
 (I[70] = I[71] = I[72] = (T)(img)(0,_n2##y,z,c)), \
 (I[75] = I[76] = I[77] = (T)(img)(0,_p2##y,_n1##z,c)), \
 (I[80] = I[81] = I[82] = (T)(img)(0,_p1##y,_n1##z,c)), \
 (I[85] = I[86] = I[87] = (T)(img)(0,y,_n1##z,c)), \
 (I[90] = I[91] = I[92] = (T)(img)(0,_n1##y,_n1##z,c)), \
 (I[95] = I[96] = I[97] = (T)(img)(0,_n2##y,_n1##z,c)), \
 (I[100] = I[101] = I[102] = (T)(img)(0,_p2##y,_n2##z,c)), \
 (I[105] = I[106] = I[107] = (T)(img)(0,_p1##y,_n2##z,c)), \
 (I[110] = I[111] = I[112] = (T)(img)(0,y,_n2##z,c)), \
 (I[115] = I[116] = I[117] = (T)(img)(0,_n1##y,_n2##z,c)), \
 (I[120] = I[121] = I[122] = (T)(img)(0,_n2##y,_n2##z,c)), \
 (I[3] = (T)(img)(_n1##x,_p2##y,_p2##z,c)), \
 (I[8] = (T)(img)(_n1##x,_p1##y,_p2##z,c)), \
 (I[13] = (T)(img)(_n1##x,y,_p2##z,c)), \
 (I[18] = (T)(img)(_n1##x,_n1##y,_p2##z,c)), \
 (I[23] = (T)(img)(_n1##x,_n2##y,_p2##z,c)), \
 (I[28] = (T)(img)(_n1##x,_p2##y,_p1##z,c)), \
 (I[33] = (T)(img)(_n1##x,_p1##y,_p1##z,c)), \
 (I[38] = (T)(img)(_n1##x,y,_p1##z,c)), \
 (I[43] = (T)(img)(_n1##x,_n1##y,_p1##z,c)), \
 (I[48] = (T)(img)(_n1##x,_n2##y,_p1##z,c)), \
 (I[53] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[58] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[63] = (T)(img)(_n1##x,y,z,c)), \
 (I[68] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[73] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[78] = (T)(img)(_n1##x,_p2##y,_n1##z,c)), \
 (I[83] = (T)(img)(_n1##x,_p1##y,_n1##z,c)), \
 (I[88] = (T)(img)(_n1##x,y,_n1##z,c)), \
 (I[93] = (T)(img)(_n1##x,_n1##y,_n1##z,c)), \
 (I[98] = (T)(img)(_n1##x,_n2##y,_n1##z,c)), \
 (I[103] = (T)(img)(_n1##x,_p2##y,_n2##z,c)), \
 (I[108] = (T)(img)(_n1##x,_p1##y,_n2##z,c)), \
 (I[113] = (T)(img)(_n1##x,y,_n2##z,c)), \
 (I[118] = (T)(img)(_n1##x,_n1##y,_n2##z,c)), \
 (I[123] = (T)(img)(_n1##x,_n2##y,_n2##z,c)), \
 2>=((img)._width)?(img).width()-1:2); \
 (_n2##x<(img).width() && ( \
 (I[4] = (T)(img)(_n2##x,_p2##y,_p2##z,c)), \
 (I[9] = (T)(img)(_n2##x,_p1##y,_p2##z,c)), \
 (I[14] = (T)(img)(_n2##x,y,_p2##z,c)), \
 (I[19] = (T)(img)(_n2##x,_n1##y,_p2##z,c)), \
 (I[24] = (T)(img)(_n2##x,_n2##y,_p2##z,c)), \
 (I[29] = (T)(img)(_n2##x,_p2##y,_p1##z,c)), \
 (I[34] = (T)(img)(_n2##x,_p1##y,_p1##z,c)), \
 (I[39] = (T)(img)(_n2##x,y,_p1##z,c)), \
 (I[44] = (T)(img)(_n2##x,_n1##y,_p1##z,c)), \
 (I[49] = (T)(img)(_n2##x,_n2##y,_p1##z,c)), \
 (I[54] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[59] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[64] = (T)(img)(_n2##x,y,z,c)), \
 (I[69] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[74] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[79] = (T)(img)(_n2##x,_p2##y,_n1##z,c)), \
 (I[84] = (T)(img)(_n2##x,_p1##y,_n1##z,c)), \
 (I[89] = (T)(img)(_n2##x,y,_n1##z,c)), \
 (I[94] = (T)(img)(_n2##x,_n1##y,_n1##z,c)), \
 (I[99] = (T)(img)(_n2##x,_n2##y,_n1##z,c)), \
 (I[104] = (T)(img)(_n2##x,_p2##y,_n2##z,c)), \
 (I[109] = (T)(img)(_n2##x,_p1##y,_n2##z,c)), \
 (I[114] = (T)(img)(_n2##x,y,_n2##z,c)), \
 (I[119] = (T)(img)(_n2##x,_n1##y,_n2##z,c)), \
 (I[124] = (T)(img)(_n2##x,_n2##y,_n2##z,c)),1)) || \
 _n1##x==--_n2##x || x==(_n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], \
 I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], \
 I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], \
 I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], \
 I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], \
 I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], \
 I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], \
 I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], \
 I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], \
 I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], \
 I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], \
 I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
 I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], \
 I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], \
 I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], \
 I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], \
 I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], \
 I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
 I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], \
 I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], \
 I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], \
 I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], \
 I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], \
 I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
 I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], \
 _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x)

#define cimg_for_in5x5x5(img,x0,y0,z0,x1,y1,z1,x,y,z,c,I,T) \
 cimg_for_in5((img)._depth,z0,z1,z) cimg_for_in5((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = (int)( \
 (I[0] = (T)(img)(_p2##x,_p2##y,_p2##z,c)), \
 (I[5] = (T)(img)(_p2##x,_p1##y,_p2##z,c)), \
 (I[10] = (T)(img)(_p2##x,y,_p2##z,c)), \
 (I[15] = (T)(img)(_p2##x,_n1##y,_p2##z,c)), \
 (I[20] = (T)(img)(_p2##x,_n2##y,_p2##z,c)), \
 (I[25] = (T)(img)(_p2##x,_p2##y,_p1##z,c)), \
 (I[30] = (T)(img)(_p2##x,_p1##y,_p1##z,c)), \
 (I[35] = (T)(img)(_p2##x,y,_p1##z,c)), \
 (I[40] = (T)(img)(_p2##x,_n1##y,_p1##z,c)), \
 (I[45] = (T)(img)(_p2##x,_n2##y,_p1##z,c)), \
 (I[50] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[55] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[60] = (T)(img)(_p2##x,y,z,c)), \
 (I[65] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[70] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[75] = (T)(img)(_p2##x,_p2##y,_n1##z,c)), \
 (I[80] = (T)(img)(_p2##x,_p1##y,_n1##z,c)), \
 (I[85] = (T)(img)(_p2##x,y,_n1##z,c)), \
 (I[90] = (T)(img)(_p2##x,_n1##y,_n1##z,c)), \
 (I[95] = (T)(img)(_p2##x,_n2##y,_n1##z,c)), \
 (I[100] = (T)(img)(_p2##x,_p2##y,_n2##z,c)), \
 (I[105] = (T)(img)(_p2##x,_p1##y,_n2##z,c)), \
 (I[110] = (T)(img)(_p2##x,y,_n2##z,c)), \
 (I[115] = (T)(img)(_p2##x,_n1##y,_n2##z,c)), \
 (I[120] = (T)(img)(_p2##x,_n2##y,_n2##z,c)), \
 (I[1] = (T)(img)(_p1##x,_p2##y,_p2##z,c)), \
 (I[6] = (T)(img)(_p1##x,_p1##y,_p2##z,c)), \
 (I[11] = (T)(img)(_p1##x,y,_p2##z,c)), \
 (I[16] = (T)(img)(_p1##x,_n1##y,_p2##z,c)), \
 (I[21] = (T)(img)(_p1##x,_n2##y,_p2##z,c)), \
 (I[26] = (T)(img)(_p1##x,_p2##y,_p1##z,c)), \
 (I[31] = (T)(img)(_p1##x,_p1##y,_p1##z,c)), \
 (I[36] = (T)(img)(_p1##x,y,_p1##z,c)), \
 (I[41] = (T)(img)(_p1##x,_n1##y,_p1##z,c)), \
 (I[46] = (T)(img)(_p1##x,_n2##y,_p1##z,c)), \
 (I[51] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[56] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[61] = (T)(img)(_p1##x,y,z,c)), \
 (I[66] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[71] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[76] = (T)(img)(_p1##x,_p2##y,_n1##z,c)), \
 (I[81] = (T)(img)(_p1##x,_p1##y,_n1##z,c)), \
 (I[86] = (T)(img)(_p1##x,y,_n1##z,c)), \
 (I[91] = (T)(img)(_p1##x,_n1##y,_n1##z,c)), \
 (I[96] = (T)(img)(_p1##x,_n2##y,_n1##z,c)), \
 (I[101] = (T)(img)(_p1##x,_p2##y,_n2##z,c)), \
 (I[106] = (T)(img)(_p1##x,_p1##y,_n2##z,c)), \
 (I[111] = (T)(img)(_p1##x,y,_n2##z,c)), \
 (I[116] = (T)(img)(_p1##x,_n1##y,_n2##z,c)), \
 (I[121] = (T)(img)(_p1##x,_n2##y,_n2##z,c)), \
 (I[2] = (T)(img)(x,_p2##y,_p2##z,c)), \
 (I[7] = (T)(img)(x,_p1##y,_p2##z,c)), \
 (I[12] = (T)(img)(x,y,_p2##z,c)), \
 (I[17] = (T)(img)(x,_n1##y,_p2##z,c)), \
 (I[22] = (T)(img)(x,_n2##y,_p2##z,c)), \
 (I[27] = (T)(img)(x,_p2##y,_p1##z,c)), \
 (I[32] = (T)(img)(x,_p1##y,_p1##z,c)), \
 (I[37] = (T)(img)(x,y,_p1##z,c)), \
 (I[42] = (T)(img)(x,_n1##y,_p1##z,c)), \
 (I[47] = (T)(img)(x,_n2##y,_p1##z,c)), \
 (I[52] = (T)(img)(x,_p2##y,z,c)), \
 (I[57] = (T)(img)(x,_p1##y,z,c)), \
 (I[62] = (T)(img)(x,y,z,c)), \
 (I[67] = (T)(img)(x,_n1##y,z,c)), \
 (I[72] = (T)(img)(x,_n2##y,z,c)), \
 (I[77] = (T)(img)(x,_p2##y,_n1##z,c)), \
 (I[82] = (T)(img)(x,_p1##y,_n1##z,c)), \
 (I[87] = (T)(img)(x,y,_n1##z,c)), \
 (I[92] = (T)(img)(x,_n1##y,_n1##z,c)), \
 (I[97] = (T)(img)(x,_n2##y,_n1##z,c)), \
 (I[102] = (T)(img)(x,_p2##y,_n2##z,c)), \
 (I[107] = (T)(img)(x,_p1##y,_n2##z,c)), \
 (I[112] = (T)(img)(x,y,_n2##z,c)), \
 (I[117] = (T)(img)(x,_n1##y,_n2##z,c)), \
 (I[122] = (T)(img)(x,_n2##y,_n2##z,c)), \
 (I[3] = (T)(img)(_n1##x,_p2##y,_p2##z,c)), \
 (I[8] = (T)(img)(_n1##x,_p1##y,_p2##z,c)), \
 (I[13] = (T)(img)(_n1##x,y,_p2##z,c)), \
 (I[18] = (T)(img)(_n1##x,_n1##y,_p2##z,c)), \
 (I[23] = (T)(img)(_n1##x,_n2##y,_p2##z,c)), \
 (I[28] = (T)(img)(_n1##x,_p2##y,_p1##z,c)), \
 (I[33] = (T)(img)(_n1##x,_p1##y,_p1##z,c)), \
 (I[38] = (T)(img)(_n1##x,y,_p1##z,c)), \
 (I[43] = (T)(img)(_n1##x,_n1##y,_p1##z,c)), \
 (I[48] = (T)(img)(_n1##x,_n2##y,_p1##z,c)), \
 (I[53] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[58] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[63] = (T)(img)(_n1##x,y,z,c)), \
 (I[68] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[73] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[78] = (T)(img)(_n1##x,_p2##y,_n1##z,c)), \
 (I[83] = (T)(img)(_n1##x,_p1##y,_n1##z,c)), \
 (I[88] = (T)(img)(_n1##x,y,_n1##z,c)), \
 (I[93] = (T)(img)(_n1##x,_n1##y,_n1##z,c)), \
 (I[98] = (T)(img)(_n1##x,_n2##y,_n1##z,c)), \
 (I[103] = (T)(img)(_n1##x,_p2##y,_n2##z,c)), \
 (I[108] = (T)(img)(_n1##x,_p1##y,_n2##z,c)), \
 (I[113] = (T)(img)(_n1##x,y,_n2##z,c)), \
 (I[118] = (T)(img)(_n1##x,_n1##y,_n2##z,c)), \
 (I[123] = (T)(img)(_n1##x,_n2##y,_n2##z,c)), \
 x+2>=(img).width()?(img).width()-1:x+2); \
 x<=(int)(x1) && ((_n2##x<(img).width() && ( \
 (I[4] = (T)(img)(_n2##x,_p2##y,_p2##z,c)), \
 (I[9] = (T)(img)(_n2##x,_p1##y,_p2##z,c)), \
 (I[14] = (T)(img)(_n2##x,y,_p2##z,c)), \
 (I[19] = (T)(img)(_n2##x,_n1##y,_p2##z,c)), \
 (I[24] = (T)(img)(_n2##x,_n2##y,_p2##z,c)), \
 (I[29] = (T)(img)(_n2##x,_p2##y,_p1##z,c)), \
 (I[34] = (T)(img)(_n2##x,_p1##y,_p1##z,c)), \
 (I[39] = (T)(img)(_n2##x,y,_p1##z,c)), \
 (I[44] = (T)(img)(_n2##x,_n1##y,_p1##z,c)), \
 (I[49] = (T)(img)(_n2##x,_n2##y,_p1##z,c)), \
 (I[54] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[59] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[64] = (T)(img)(_n2##x,y,z,c)), \
 (I[69] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[74] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[79] = (T)(img)(_n2##x,_p2##y,_n1##z,c)), \
 (I[84] = (T)(img)(_n2##x,_p1##y,_n1##z,c)), \
 (I[89] = (T)(img)(_n2##x,y,_n1##z,c)), \
 (I[94] = (T)(img)(_n2##x,_n1##y,_n1##z,c)), \
 (I[99] = (T)(img)(_n2##x,_n2##y,_n1##z,c)), \
 (I[104] = (T)(img)(_n2##x,_p2##y,_n2##z,c)), \
 (I[109] = (T)(img)(_n2##x,_p1##y,_n2##z,c)), \
 (I[114] = (T)(img)(_n2##x,y,_n2##z,c)), \
 (I[119] = (T)(img)(_n2##x,_n1##y,_n2##z,c)), \
 (I[124] = (T)(img)(_n2##x,_n2##y,_n2##z,c)),1)) || \
 _n1##x==--_n2##x || x==(_n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], \
 I[5] = I[6], I[6] = I[7], I[7] = I[8], I[8] = I[9], \
 I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], \
 I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], \
 I[20] = I[21], I[21] = I[22], I[22] = I[23], I[23] = I[24], \
 I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], \
 I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], \
 I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], \
 I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], \
 I[45] = I[46], I[46] = I[47], I[47] = I[48], I[48] = I[49], \
 I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], \
 I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
 I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], \
 I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], \
 I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], \
 I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], \
 I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], \
 I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
 I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], \
 I[95] = I[96], I[96] = I[97], I[97] = I[98], I[98] = I[99], \
 I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], \
 I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], \
 I[110] = I[111], I[111] = I[112], I[112] = I[113], I[113] = I[114], \
 I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
 I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], \
 _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x)

#define cimg_get5x5x5(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p2##x,_p2##y,_p2##z,c), I[1] = (T)(img)(_p1##x,_p2##y,_p2##z,c), I[2] = (T)(img)(x,_p2##y,_p2##z,c), I[3] = (T)(img)(_n1##x,_p2##y,_p2##z,c), I[4] = (T)(img)(_n2##x,_p2##y,_p2##z,c), \
 I[5] = (T)(img)(_p2##x,_p1##y,_p2##z,c), I[6] = (T)(img)(_p1##x,_p1##y,_p2##z,c), I[7] = (T)(img)(x,_p1##y,_p2##z,c), I[8] = (T)(img)(_n1##x,_p1##y,_p2##z,c), I[9] = (T)(img)(_n2##x,_p1##y,_p2##z,c), \
 I[10] = (T)(img)(_p2##x,y,_p2##z,c), I[11] = (T)(img)(_p1##x,y,_p2##z,c), I[12] = (T)(img)(x,y,_p2##z,c), I[13] = (T)(img)(_n1##x,y,_p2##z,c), I[14] = (T)(img)(_n2##x,y,_p2##z,c), \
 I[15] = (T)(img)(_p2##x,_n1##y,_p2##z,c), I[16] = (T)(img)(_p1##x,_n1##y,_p2##z,c), I[17] = (T)(img)(x,_n1##y,_p2##z,c), I[18] = (T)(img)(_n1##x,_n1##y,_p2##z,c), I[19] = (T)(img)(_n2##x,_n1##y,_p2##z,c), \
 I[20] = (T)(img)(_p2##x,_n2##y,_p2##z,c), I[21] = (T)(img)(_p1##x,_n2##y,_p2##z,c), I[22] = (T)(img)(x,_n2##y,_p2##z,c), I[23] = (T)(img)(_n1##x,_n2##y,_p2##z,c), I[24] = (T)(img)(_n2##x,_n2##y,_p2##z,c), \
 I[25] = (T)(img)(_p2##x,_p2##y,_p1##z,c), I[26] = (T)(img)(_p1##x,_p2##y,_p1##z,c), I[27] = (T)(img)(x,_p2##y,_p1##z,c), I[28] = (T)(img)(_n1##x,_p2##y,_p1##z,c), I[29] = (T)(img)(_n2##x,_p2##y,_p1##z,c), \
 I[30] = (T)(img)(_p2##x,_p1##y,_p1##z,c), I[31] = (T)(img)(_p1##x,_p1##y,_p1##z,c), I[32] = (T)(img)(x,_p1##y,_p1##z,c), I[33] = (T)(img)(_n1##x,_p1##y,_p1##z,c), I[34] = (T)(img)(_n2##x,_p1##y,_p1##z,c), \
 I[35] = (T)(img)(_p2##x,y,_p1##z,c), I[36] = (T)(img)(_p1##x,y,_p1##z,c), I[37] = (T)(img)(x,y,_p1##z,c), I[38] = (T)(img)(_n1##x,y,_p1##z,c), I[39] = (T)(img)(_n2##x,y,_p1##z,c), \
 I[40] = (T)(img)(_p2##x,_n1##y,_p1##z,c), I[41] = (T)(img)(_p1##x,_n1##y,_p1##z,c), I[42] = (T)(img)(x,_n1##y,_p1##z,c), I[43] = (T)(img)(_n1##x,_n1##y,_p1##z,c), I[44] = (T)(img)(_n2##x,_n1##y,_p1##z,c), \
 I[45] = (T)(img)(_p2##x,_n2##y,_p1##z,c), I[46] = (T)(img)(_p1##x,_n2##y,_p1##z,c), I[47] = (T)(img)(x,_n2##y,_p1##z,c), I[48] = (T)(img)(_n1##x,_n2##y,_p1##z,c), I[49] = (T)(img)(_n2##x,_n2##y,_p1##z,c), \
 I[50] = (T)(img)(_p2##x,_p2##y,z,c), I[51] = (T)(img)(_p1##x,_p2##y,z,c), I[52] = (T)(img)(x,_p2##y,z,c), I[53] = (T)(img)(_n1##x,_p2##y,z,c), I[54] = (T)(img)(_n2##x,_p2##y,z,c), \
 I[55] = (T)(img)(_p2##x,_p1##y,z,c), I[56] = (T)(img)(_p1##x,_p1##y,z,c), I[57] = (T)(img)(x,_p1##y,z,c), I[58] = (T)(img)(_n1##x,_p1##y,z,c), I[59] = (T)(img)(_n2##x,_p1##y,z,c), \
 I[60] = (T)(img)(_p2##x,y,z,c), I[61] = (T)(img)(_p1##x,y,z,c), I[62] = (T)(img)(x,y,z,c), I[63] = (T)(img)(_n1##x,y,z,c), I[64] = (T)(img)(_n2##x,y,z,c), \
 I[65] = (T)(img)(_p2##x,_n1##y,z,c), I[66] = (T)(img)(_p1##x,_n1##y,z,c), I[67] = (T)(img)(x,_n1##y,z,c), I[68] = (T)(img)(_n1##x,_n1##y,z,c), I[69] = (T)(img)(_n2##x,_n1##y,z,c), \
 I[70] = (T)(img)(_p2##x,_n2##y,z,c), I[71] = (T)(img)(_p1##x,_n2##y,z,c), I[72] = (T)(img)(x,_n2##y,z,c), I[73] = (T)(img)(_n1##x,_n2##y,z,c), I[74] = (T)(img)(_n2##x,_n2##y,z,c), \
 I[75] = (T)(img)(_p2##x,_p2##y,_n1##z,c), I[76] = (T)(img)(_p1##x,_p2##y,_n1##z,c), I[77] = (T)(img)(x,_p2##y,_n1##z,c), I[78] = (T)(img)(_n1##x,_p2##y,_n1##z,c), I[79] = (T)(img)(_n2##x,_p2##y,_n1##z,c), \
 I[80] = (T)(img)(_p2##x,_p1##y,_n1##z,c), I[81] = (T)(img)(_p1##x,_p1##y,_n1##z,c), I[82] = (T)(img)(x,_p1##y,_n1##z,c), I[83] = (T)(img)(_n1##x,_p1##y,_n1##z,c), I[84] = (T)(img)(_n2##x,_p1##y,_n1##z,c), \
 I[85] = (T)(img)(_p2##x,y,_n1##z,c), I[86] = (T)(img)(_p1##x,y,_n1##z,c), I[87] = (T)(img)(x,y,_n1##z,c), I[88] = (T)(img)(_n1##x,y,_n1##z,c), I[89] = (T)(img)(_n2##x,y,_n1##z,c), \
 I[90] = (T)(img)(_p2##x,_n1##y,_n1##z,c), I[91] = (T)(img)(_p1##x,_n1##y,_n1##z,c), I[92] = (T)(img)(x,_n1##y,_n1##z,c), I[93] = (T)(img)(_n1##x,_n1##y,_n1##z,c), I[94] = (T)(img)(_n2##x,_n1##y,_n1##z,c), \
 I[95] = (T)(img)(_p2##x,_n2##y,_n1##z,c), I[96] = (T)(img)(_p1##x,_n2##y,_n1##z,c), I[97] = (T)(img)(x,_n2##y,_n1##z,c), I[98] = (T)(img)(_n1##x,_n2##y,_n1##z,c), I[99] = (T)(img)(_n2##x,_n2##y,_n1##z,c), \
 I[100] = (T)(img)(_p2##x,_p2##y,_n2##z,c), I[101] = (T)(img)(_p1##x,_p2##y,_n2##z,c), I[102] = (T)(img)(x,_p2##y,_n2##z,c), I[103] = (T)(img)(_n1##x,_p2##y,_n2##z,c), I[104] = (T)(img)(_n2##x,_p2##y,_n2##z,c), \
 I[105] = (T)(img)(_p2##x,_p1##y,_n2##z,c), I[106] = (T)(img)(_p1##x,_p1##y,_n2##z,c), I[107] = (T)(img)(x,_p1##y,_n2##z,c), I[108] = (T)(img)(_n1##x,_p1##y,_n2##z,c), I[109] = (T)(img)(_n2##x,_p1##y,_n2##z,c), \
 I[110] = (T)(img)(_p2##x,y,_n2##z,c), I[111] = (T)(img)(_p1##x,y,_n2##z,c), I[112] = (T)(img)(x,y,_n2##z,c), I[113] = (T)(img)(_n1##x,y,_n2##z,c), I[114] = (T)(img)(_n2##x,y,_n2##z,c), \
 I[115] = (T)(img)(_p2##x,_n1##y,_n2##z,c), I[116] = (T)(img)(_p1##x,_n1##y,_n2##z,c), I[117] = (T)(img)(x,_n1##y,_n2##z,c), I[118] = (T)(img)(_n1##x,_n1##y,_n2##z,c), I[119] = (T)(img)(_n2##x,_n1##y,_n2##z,c), \
 I[120] = (T)(img)(_p2##x,_n2##y,_n2##z,c), I[121] = (T)(img)(_p1##x,_n2##y,_n2##z,c), I[122] = (T)(img)(x,_n2##y,_n2##z,c), I[123] = (T)(img)(_n1##x,_n2##y,_n2##z,c), I[124] = (T)(img)(_n2##x,_n2##y,_n2##z,c);

// Define 6x6x6 loop macros
//----------------------------
#define cimg_for6x6x6(img,x,y,z,c,I,T) \
 cimg_for6((img)._depth,z) cimg_for6((img)._height,y) for (int x = 0, \
 _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = (int)( \
 (I[0] = I[1] = I[2] = (T)(img)(0,_p2##y,_p2##z,c)), \
 (I[6] = I[7] = I[8] = (T)(img)(0,_p1##y,_p2##z,c)), \
 (I[12] = I[13] = I[14] = (T)(img)(0,y,_p2##z,c)), \
 (I[18] = I[19] = I[20] = (T)(img)(0,_n1##y,_p2##z,c)), \
 (I[24] = I[25] = I[26] = (T)(img)(0,_n2##y,_p2##z,c)), \
 (I[30] = I[31] = I[32] = (T)(img)(0,_n3##y,_p2##z,c)), \
 (I[36] = I[37] = I[38] = (T)(img)(0,_p2##y,_p1##z,c)), \
 (I[42] = I[43] = I[44] = (T)(img)(0,_p1##y,_p1##z,c)), \
 (I[48] = I[49] = I[50] = (T)(img)(0,y,_p1##z,c)), \
 (I[54] = I[55] = I[56] = (T)(img)(0,_n1##y,_p1##z,c)), \
 (I[60] = I[61] = I[62] = (T)(img)(0,_n2##y,_p1##z,c)), \
 (I[66] = I[67] = I[68] = (T)(img)(0,_n3##y,_p1##z,c)), \
 (I[72] = I[73] = I[74] = (T)(img)(0,_p2##y,z,c)), \
 (I[78] = I[79] = I[80] = (T)(img)(0,_p1##y,z,c)), \
 (I[84] = I[85] = I[86] = (T)(img)(0,y,z,c)), \
 (I[90] = I[91] = I[92] = (T)(img)(0,_n1##y,z,c)), \
 (I[96] = I[97] = I[98] = (T)(img)(0,_n2##y,z,c)), \
 (I[102] = I[103] = I[104] = (T)(img)(0,_n3##y,z,c)), \
 (I[108] = I[109] = I[110] = (T)(img)(0,_p2##y,_n1##z,c)), \
 (I[114] = I[115] = I[116] = (T)(img)(0,_p1##y,_n1##z,c)), \
 (I[120] = I[121] = I[122] = (T)(img)(0,y,_n1##z,c)), \
 (I[126] = I[127] = I[128] = (T)(img)(0,_n1##y,_n1##z,c)), \
 (I[132] = I[133] = I[134] = (T)(img)(0,_n2##y,_n1##z,c)), \
 (I[138] = I[139] = I[140] = (T)(img)(0,_n3##y,_n1##z,c)), \
 (I[144] = I[145] = I[146] = (T)(img)(0,_p2##y,_n2##z,c)), \
 (I[150] = I[151] = I[152] = (T)(img)(0,_p1##y,_n2##z,c)), \
 (I[156] = I[157] = I[158] = (T)(img)(0,y,_n2##z,c)), \
 (I[162] = I[163] = I[164] = (T)(img)(0,_n1##y,_n2##z,c)), \
 (I[168] = I[169] = I[170] = (T)(img)(0,_n2##y,_n2##z,c)), \
 (I[174] = I[175] = I[176] = (T)(img)(0,_n3##y,_n2##z,c)), \
 (I[180] = I[181] = I[182] = (T)(img)(0,_p2##y,_n3##z,c)), \
 (I[186] = I[187] = I[188] = (T)(img)(0,_p1##y,_n3##z,c)), \
 (I[192] = I[193] = I[194] = (T)(img)(0,y,_n3##z,c)), \
 (I[198] = I[199] = I[200] = (T)(img)(0,_n1##y,_n3##z,c)), \
 (I[204] = I[205] = I[206] = (T)(img)(0,_n2##y,_n3##z,c)), \
 (I[210] = I[211] = I[212] = (T)(img)(0,_n3##y,_n3##z,c)), \
 (I[3] = (T)(img)(_n1##x,_p2##y,_p2##z,c)), \
 (I[9] = (T)(img)(_n1##x,_p1##y,_p2##z,c)), \
 (I[15] = (T)(img)(_n1##x,y,_p2##z,c)), \
 (I[21] = (T)(img)(_n1##x,_n1##y,_p2##z,c)), \
 (I[27] = (T)(img)(_n1##x,_n2##y,_p2##z,c)), \
 (I[33] = (T)(img)(_n1##x,_n3##y,_p2##z,c)), \
 (I[39] = (T)(img)(_n1##x,_p2##y,_p1##z,c)), \
 (I[45] = (T)(img)(_n1##x,_p1##y,_p1##z,c)), \
 (I[51] = (T)(img)(_n1##x,y,_p1##z,c)), \
 (I[57] = (T)(img)(_n1##x,_n1##y,_p1##z,c)), \
 (I[63] = (T)(img)(_n1##x,_n2##y,_p1##z,c)), \
 (I[69] = (T)(img)(_n1##x,_n3##y,_p1##z,c)), \
 (I[75] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[81] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[87] = (T)(img)(_n1##x,y,z,c)), \
 (I[93] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[99] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[105] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[111] = (T)(img)(_n1##x,_p2##y,_n1##z,c)), \
 (I[117] = (T)(img)(_n1##x,_p1##y,_n1##z,c)), \
 (I[123] = (T)(img)(_n1##x,y,_n1##z,c)), \
 (I[129] = (T)(img)(_n1##x,_n1##y,_n1##z,c)), \
 (I[135] = (T)(img)(_n1##x,_n2##y,_n1##z,c)), \
 (I[141] = (T)(img)(_n1##x,_n3##y,_n1##z,c)), \
 (I[147] = (T)(img)(_n1##x,_p2##y,_n2##z,c)), \
 (I[153] = (T)(img)(_n1##x,_p1##y,_n2##z,c)), \
 (I[159] = (T)(img)(_n1##x,y,_n2##z,c)), \
 (I[165] = (T)(img)(_n1##x,_n1##y,_n2##z,c)), \
 (I[171] = (T)(img)(_n1##x,_n2##y,_n2##z,c)), \
 (I[177] = (T)(img)(_n1##x,_n3##y,_n2##z,c)), \
 (I[183] = (T)(img)(_n1##x,_p2##y,_n3##z,c)), \
 (I[189] = (T)(img)(_n1##x,_p1##y,_n3##z,c)), \
 (I[195] = (T)(img)(_n1##x,y,_n3##z,c)), \
 (I[201] = (T)(img)(_n1##x,_n1##y,_n3##z,c)), \
 (I[207] = (T)(img)(_n1##x,_n2##y,_n3##z,c)), \
 (I[213] = (T)(img)(_n1##x,_n3##y,_n3##z,c)), \
 (I[4] = (T)(img)(_n2##x,_p2##y,_p2##z,c)), \
 (I[10] = (T)(img)(_n2##x,_p1##y,_p2##z,c)), \
 (I[16] = (T)(img)(_n2##x,y,_p2##z,c)), \
 (I[22] = (T)(img)(_n2##x,_n1##y,_p2##z,c)), \
 (I[28] = (T)(img)(_n2##x,_n2##y,_p2##z,c)), \
 (I[34] = (T)(img)(_n2##x,_n3##y,_p2##z,c)), \
 (I[40] = (T)(img)(_n2##x,_p2##y,_p1##z,c)), \
 (I[46] = (T)(img)(_n2##x,_p1##y,_p1##z,c)), \
 (I[52] = (T)(img)(_n2##x,y,_p1##z,c)), \
 (I[58] = (T)(img)(_n2##x,_n1##y,_p1##z,c)), \
 (I[64] = (T)(img)(_n2##x,_n2##y,_p1##z,c)), \
 (I[70] = (T)(img)(_n2##x,_n3##y,_p1##z,c)), \
 (I[76] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[82] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[88] = (T)(img)(_n2##x,y,z,c)), \
 (I[94] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[100] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[106] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[112] = (T)(img)(_n2##x,_p2##y,_n1##z,c)), \
 (I[118] = (T)(img)(_n2##x,_p1##y,_n1##z,c)), \
 (I[124] = (T)(img)(_n2##x,y,_n1##z,c)), \
 (I[130] = (T)(img)(_n2##x,_n1##y,_n1##z,c)), \
 (I[136] = (T)(img)(_n2##x,_n2##y,_n1##z,c)), \
 (I[142] = (T)(img)(_n2##x,_n3##y,_n1##z,c)), \
 (I[148] = (T)(img)(_n2##x,_p2##y,_n2##z,c)), \
 (I[154] = (T)(img)(_n2##x,_p1##y,_n2##z,c)), \
 (I[160] = (T)(img)(_n2##x,y,_n2##z,c)), \
 (I[166] = (T)(img)(_n2##x,_n1##y,_n2##z,c)), \
 (I[172] = (T)(img)(_n2##x,_n2##y,_n2##z,c)), \
 (I[178] = (T)(img)(_n2##x,_n3##y,_n2##z,c)), \
 (I[184] = (T)(img)(_n2##x,_p2##y,_n3##z,c)), \
 (I[190] = (T)(img)(_n2##x,_p1##y,_n3##z,c)), \
 (I[196] = (T)(img)(_n2##x,y,_n3##z,c)), \
 (I[202] = (T)(img)(_n2##x,_n1##y,_n3##z,c)), \
 (I[208] = (T)(img)(_n2##x,_n2##y,_n3##z,c)), \
 (I[214] = (T)(img)(_n2##x,_n3##y,_n3##z,c)), \
 3>=((img)._width)?(img).width()-1:3); \
 (_n3##x<(img).width() && ( \
 (I[5] = (T)(img)(_n3##x,_p2##y,_p2##z,c)), \
 (I[11] = (T)(img)(_n3##x,_p1##y,_p2##z,c)), \
 (I[17] = (T)(img)(_n3##x,y,_p2##z,c)), \
 (I[23] = (T)(img)(_n3##x,_n1##y,_p2##z,c)), \
 (I[29] = (T)(img)(_n3##x,_n2##y,_p2##z,c)), \
 (I[35] = (T)(img)(_n3##x,_n3##y,_p2##z,c)), \
 (I[41] = (T)(img)(_n3##x,_p2##y,_p1##z,c)), \
 (I[47] = (T)(img)(_n3##x,_p1##y,_p1##z,c)), \
 (I[53] = (T)(img)(_n3##x,y,_p1##z,c)), \
 (I[59] = (T)(img)(_n3##x,_n1##y,_p1##z,c)), \
 (I[65] = (T)(img)(_n3##x,_n2##y,_p1##z,c)), \
 (I[71] = (T)(img)(_n3##x,_n3##y,_p1##z,c)), \
 (I[77] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[83] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[89] = (T)(img)(_n3##x,y,z,c)), \
 (I[95] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[101] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[107] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[113] = (T)(img)(_n3##x,_p2##y,_n1##z,c)), \
 (I[119] = (T)(img)(_n3##x,_p1##y,_n1##z,c)), \
 (I[125] = (T)(img)(_n3##x,y,_n1##z,c)), \
 (I[131] = (T)(img)(_n3##x,_n1##y,_n1##z,c)), \
 (I[137] = (T)(img)(_n3##x,_n2##y,_n1##z,c)), \
 (I[143] = (T)(img)(_n3##x,_n3##y,_n1##z,c)), \
 (I[149] = (T)(img)(_n3##x,_p2##y,_n2##z,c)), \
 (I[155] = (T)(img)(_n3##x,_p1##y,_n2##z,c)), \
 (I[161] = (T)(img)(_n3##x,y,_n2##z,c)), \
 (I[167] = (T)(img)(_n3##x,_n1##y,_n2##z,c)), \
 (I[173] = (T)(img)(_n3##x,_n2##y,_n2##z,c)), \
 (I[179] = (T)(img)(_n3##x,_n3##y,_n2##z,c)), \
 (I[185] = (T)(img)(_n3##x,_p2##y,_n3##z,c)), \
 (I[191] = (T)(img)(_n3##x,_p1##y,_n3##z,c)), \
 (I[197] = (T)(img)(_n3##x,y,_n3##z,c)), \
 (I[203] = (T)(img)(_n3##x,_n1##y,_n3##z,c)), \
 (I[209] = (T)(img)(_n3##x,_n2##y,_n3##z,c)), \
 (I[215] = (T)(img)(_n3##x,_n3##y,_n3##z,c)),1)) || \
 _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], \
 I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], \
 I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], \
 I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], \
 I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], \
 I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], \
 I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], \
 I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], \
 I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], \
 I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
 I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], \
 I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], \
 I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], \
 I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
 I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
 I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
 I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], \
 I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], \
 I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], \
 I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
 I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], \
 I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], \
 I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], \
 I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
 I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], \
 I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], \
 I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], \
 I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
 I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], \
 I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], \
 I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], \
 I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], \
 I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], \
 I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], \
 I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], \
 I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], \
 _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x)

#define cimg_for_in6x6x6(img,x0,y0,z0,x1,y1,z1,x,y,z,c,I,T) \
 cimg_for_in6((img)._depth,z0,z1,z) cimg_for_in6((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = (int)( \
 (I[0] = (T)(img)(_p2##x,_p2##y,_p2##z,c)), \
 (I[6] = (T)(img)(_p2##x,_p1##y,_p2##z,c)), \
 (I[12] = (T)(img)(_p2##x,y,_p2##z,c)), \
 (I[18] = (T)(img)(_p2##x,_n1##y,_p2##z,c)), \
 (I[24] = (T)(img)(_p2##x,_n2##y,_p2##z,c)), \
 (I[30] = (T)(img)(_p2##x,_n3##y,_p2##z,c)), \
 (I[36] = (T)(img)(_p2##x,_p2##y,_p1##z,c)), \
 (I[42] = (T)(img)(_p2##x,_p1##y,_p1##z,c)), \
 (I[48] = (T)(img)(_p2##x,y,_p1##z,c)), \
 (I[54] = (T)(img)(_p2##x,_n1##y,_p1##z,c)), \
 (I[60] = (T)(img)(_p2##x,_n2##y,_p1##z,c)), \
 (I[66] = (T)(img)(_p2##x,_n3##y,_p1##z,c)), \
 (I[72] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[78] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[84] = (T)(img)(_p2##x,y,z,c)), \
 (I[90] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[96] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[102] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[108] = (T)(img)(_p2##x,_p2##y,_n1##z,c)), \
 (I[114] = (T)(img)(_p2##x,_p1##y,_n1##z,c)), \
 (I[120] = (T)(img)(_p2##x,y,_n1##z,c)), \
 (I[126] = (T)(img)(_p2##x,_n1##y,_n1##z,c)), \
 (I[132] = (T)(img)(_p2##x,_n2##y,_n1##z,c)), \
 (I[138] = (T)(img)(_p2##x,_n3##y,_n1##z,c)), \
 (I[144] = (T)(img)(_p2##x,_p2##y,_n2##z,c)), \
 (I[150] = (T)(img)(_p2##x,_p1##y,_n2##z,c)), \
 (I[156] = (T)(img)(_p2##x,y,_n2##z,c)), \
 (I[162] = (T)(img)(_p2##x,_n1##y,_n2##z,c)), \
 (I[168] = (T)(img)(_p2##x,_n2##y,_n2##z,c)), \
 (I[174] = (T)(img)(_p2##x,_n3##y,_n2##z,c)), \
 (I[180] = (T)(img)(_p2##x,_p2##y,_n3##z,c)), \
 (I[186] = (T)(img)(_p2##x,_p1##y,_n3##z,c)), \
 (I[192] = (T)(img)(_p2##x,y,_n3##z,c)), \
 (I[198] = (T)(img)(_p2##x,_n1##y,_n3##z,c)), \
 (I[204] = (T)(img)(_p2##x,_n2##y,_n3##z,c)), \
 (I[210] = (T)(img)(_p2##x,_n3##y,_n3##z,c)), \
 (I[1] = (T)(img)(_p1##x,_p2##y,_p2##z,c)), \
 (I[7] = (T)(img)(_p1##x,_p1##y,_p2##z,c)), \
 (I[13] = (T)(img)(_p1##x,y,_p2##z,c)), \
 (I[19] = (T)(img)(_p1##x,_n1##y,_p2##z,c)), \
 (I[25] = (T)(img)(_p1##x,_n2##y,_p2##z,c)), \
 (I[31] = (T)(img)(_p1##x,_n3##y,_p2##z,c)), \
 (I[37] = (T)(img)(_p1##x,_p2##y,_p1##z,c)), \
 (I[43] = (T)(img)(_p1##x,_p1##y,_p1##z,c)), \
 (I[49] = (T)(img)(_p1##x,y,_p1##z,c)), \
 (I[55] = (T)(img)(_p1##x,_n1##y,_p1##z,c)), \
 (I[61] = (T)(img)(_p1##x,_n2##y,_p1##z,c)), \
 (I[67] = (T)(img)(_p1##x,_n3##y,_p1##z,c)), \
 (I[73] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[79] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[85] = (T)(img)(_p1##x,y,z,c)), \
 (I[91] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[97] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[103] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[109] = (T)(img)(_p1##x,_p2##y,_n1##z,c)), \
 (I[115] = (T)(img)(_p1##x,_p1##y,_n1##z,c)), \
 (I[121] = (T)(img)(_p1##x,y,_n1##z,c)), \
 (I[127] = (T)(img)(_p1##x,_n1##y,_n1##z,c)), \
 (I[133] = (T)(img)(_p1##x,_n2##y,_n1##z,c)), \
 (I[139] = (T)(img)(_p1##x,_n3##y,_n1##z,c)), \
 (I[145] = (T)(img)(_p1##x,_p2##y,_n2##z,c)), \
 (I[151] = (T)(img)(_p1##x,_p1##y,_n2##z,c)), \
 (I[157] = (T)(img)(_p1##x,y,_n2##z,c)), \
 (I[163] = (T)(img)(_p1##x,_n1##y,_n2##z,c)), \
 (I[169] = (T)(img)(_p1##x,_n2##y,_n2##z,c)), \
 (I[175] = (T)(img)(_p1##x,_n3##y,_n2##z,c)), \
 (I[181] = (T)(img)(_p1##x,_p2##y,_n3##z,c)), \
 (I[187] = (T)(img)(_p1##x,_p1##y,_n3##z,c)), \
 (I[193] = (T)(img)(_p1##x,y,_n3##z,c)), \
 (I[199] = (T)(img)(_p1##x,_n1##y,_n3##z,c)), \
 (I[205] = (T)(img)(_p1##x,_n2##y,_n3##z,c)), \
 (I[211] = (T)(img)(_p1##x,_n3##y,_n3##z,c)), \
 (I[2] = (T)(img)(x,_p2##y,_p2##z,c)), \
 (I[8] = (T)(img)(x,_p1##y,_p2##z,c)), \
 (I[14] = (T)(img)(x,y,_p2##z,c)), \
 (I[20] = (T)(img)(x,_n1##y,_p2##z,c)), \
 (I[26] = (T)(img)(x,_n2##y,_p2##z,c)), \
 (I[32] = (T)(img)(x,_n3##y,_p2##z,c)), \
 (I[38] = (T)(img)(x,_p2##y,_p1##z,c)), \
 (I[44] = (T)(img)(x,_p1##y,_p1##z,c)), \
 (I[50] = (T)(img)(x,y,_p1##z,c)), \
 (I[56] = (T)(img)(x,_n1##y,_p1##z,c)), \
 (I[62] = (T)(img)(x,_n2##y,_p1##z,c)), \
 (I[68] = (T)(img)(x,_n3##y,_p1##z,c)), \
 (I[74] = (T)(img)(x,_p2##y,z,c)), \
 (I[80] = (T)(img)(x,_p1##y,z,c)), \
 (I[86] = (T)(img)(x,y,z,c)), \
 (I[92] = (T)(img)(x,_n1##y,z,c)), \
 (I[98] = (T)(img)(x,_n2##y,z,c)), \
 (I[104] = (T)(img)(x,_n3##y,z,c)), \
 (I[110] = (T)(img)(x,_p2##y,_n1##z,c)), \
 (I[116] = (T)(img)(x,_p1##y,_n1##z,c)), \
 (I[122] = (T)(img)(x,y,_n1##z,c)), \
 (I[128] = (T)(img)(x,_n1##y,_n1##z,c)), \
 (I[134] = (T)(img)(x,_n2##y,_n1##z,c)), \
 (I[140] = (T)(img)(x,_n3##y,_n1##z,c)), \
 (I[146] = (T)(img)(x,_p2##y,_n2##z,c)), \
 (I[152] = (T)(img)(x,_p1##y,_n2##z,c)), \
 (I[158] = (T)(img)(x,y,_n2##z,c)), \
 (I[164] = (T)(img)(x,_n1##y,_n2##z,c)), \
 (I[170] = (T)(img)(x,_n2##y,_n2##z,c)), \
 (I[176] = (T)(img)(x,_n3##y,_n2##z,c)), \
 (I[182] = (T)(img)(x,_p2##y,_n3##z,c)), \
 (I[188] = (T)(img)(x,_p1##y,_n3##z,c)), \
 (I[194] = (T)(img)(x,y,_n3##z,c)), \
 (I[200] = (T)(img)(x,_n1##y,_n3##z,c)), \
 (I[206] = (T)(img)(x,_n2##y,_n3##z,c)), \
 (I[212] = (T)(img)(x,_n3##y,_n3##z,c)), \
 (I[3] = (T)(img)(_n1##x,_p2##y,_p2##z,c)), \
 (I[9] = (T)(img)(_n1##x,_p1##y,_p2##z,c)), \
 (I[15] = (T)(img)(_n1##x,y,_p2##z,c)), \
 (I[21] = (T)(img)(_n1##x,_n1##y,_p2##z,c)), \
 (I[27] = (T)(img)(_n1##x,_n2##y,_p2##z,c)), \
 (I[33] = (T)(img)(_n1##x,_n3##y,_p2##z,c)), \
 (I[39] = (T)(img)(_n1##x,_p2##y,_p1##z,c)), \
 (I[45] = (T)(img)(_n1##x,_p1##y,_p1##z,c)), \
 (I[51] = (T)(img)(_n1##x,y,_p1##z,c)), \
 (I[57] = (T)(img)(_n1##x,_n1##y,_p1##z,c)), \
 (I[63] = (T)(img)(_n1##x,_n2##y,_p1##z,c)), \
 (I[69] = (T)(img)(_n1##x,_n3##y,_p1##z,c)), \
 (I[75] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[81] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[87] = (T)(img)(_n1##x,y,z,c)), \
 (I[93] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[99] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[105] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[111] = (T)(img)(_n1##x,_p2##y,_n1##z,c)), \
 (I[117] = (T)(img)(_n1##x,_p1##y,_n1##z,c)), \
 (I[123] = (T)(img)(_n1##x,y,_n1##z,c)), \
 (I[129] = (T)(img)(_n1##x,_n1##y,_n1##z,c)), \
 (I[135] = (T)(img)(_n1##x,_n2##y,_n1##z,c)), \
 (I[141] = (T)(img)(_n1##x,_n3##y,_n1##z,c)), \
 (I[147] = (T)(img)(_n1##x,_p2##y,_n2##z,c)), \
 (I[153] = (T)(img)(_n1##x,_p1##y,_n2##z,c)), \
 (I[159] = (T)(img)(_n1##x,y,_n2##z,c)), \
 (I[165] = (T)(img)(_n1##x,_n1##y,_n2##z,c)), \
 (I[171] = (T)(img)(_n1##x,_n2##y,_n2##z,c)), \
 (I[177] = (T)(img)(_n1##x,_n3##y,_n2##z,c)), \
 (I[183] = (T)(img)(_n1##x,_p2##y,_n3##z,c)), \
 (I[189] = (T)(img)(_n1##x,_p1##y,_n3##z,c)), \
 (I[195] = (T)(img)(_n1##x,y,_n3##z,c)), \
 (I[201] = (T)(img)(_n1##x,_n1##y,_n3##z,c)), \
 (I[207] = (T)(img)(_n1##x,_n2##y,_n3##z,c)), \
 (I[213] = (T)(img)(_n1##x,_n3##y,_n3##z,c)), \
 (I[4] = (T)(img)(_n2##x,_p2##y,_p2##z,c)), \
 (I[10] = (T)(img)(_n2##x,_p1##y,_p2##z,c)), \
 (I[16] = (T)(img)(_n2##x,y,_p2##z,c)), \
 (I[22] = (T)(img)(_n2##x,_n1##y,_p2##z,c)), \
 (I[28] = (T)(img)(_n2##x,_n2##y,_p2##z,c)), \
 (I[34] = (T)(img)(_n2##x,_n3##y,_p2##z,c)), \
 (I[40] = (T)(img)(_n2##x,_p2##y,_p1##z,c)), \
 (I[46] = (T)(img)(_n2##x,_p1##y,_p1##z,c)), \
 (I[52] = (T)(img)(_n2##x,y,_p1##z,c)), \
 (I[58] = (T)(img)(_n2##x,_n1##y,_p1##z,c)), \
 (I[64] = (T)(img)(_n2##x,_n2##y,_p1##z,c)), \
 (I[70] = (T)(img)(_n2##x,_n3##y,_p1##z,c)), \
 (I[76] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[82] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[88] = (T)(img)(_n2##x,y,z,c)), \
 (I[94] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[100] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[106] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[112] = (T)(img)(_n2##x,_p2##y,_n1##z,c)), \
 (I[118] = (T)(img)(_n2##x,_p1##y,_n1##z,c)), \
 (I[124] = (T)(img)(_n2##x,y,_n1##z,c)), \
 (I[130] = (T)(img)(_n2##x,_n1##y,_n1##z,c)), \
 (I[136] = (T)(img)(_n2##x,_n2##y,_n1##z,c)), \
 (I[142] = (T)(img)(_n2##x,_n3##y,_n1##z,c)), \
 (I[148] = (T)(img)(_n2##x,_p2##y,_n2##z,c)), \
 (I[154] = (T)(img)(_n2##x,_p1##y,_n2##z,c)), \
 (I[160] = (T)(img)(_n2##x,y,_n2##z,c)), \
 (I[166] = (T)(img)(_n2##x,_n1##y,_n2##z,c)), \
 (I[172] = (T)(img)(_n2##x,_n2##y,_n2##z,c)), \
 (I[178] = (T)(img)(_n2##x,_n3##y,_n2##z,c)), \
 (I[184] = (T)(img)(_n2##x,_p2##y,_n3##z,c)), \
 (I[190] = (T)(img)(_n2##x,_p1##y,_n3##z,c)), \
 (I[196] = (T)(img)(_n2##x,y,_n3##z,c)), \
 (I[202] = (T)(img)(_n2##x,_n1##y,_n3##z,c)), \
 (I[208] = (T)(img)(_n2##x,_n2##y,_n3##z,c)), \
 (I[214] = (T)(img)(_n2##x,_n3##y,_n3##z,c)), \
 x+3>=(img).width()?(img).width()-1:x+3); \
 x<=(int)(x1) && ((_n3##x<(img).width() && ( \
 (I[5] = (T)(img)(_n3##x,_p2##y,_p2##z,c)), \
 (I[11] = (T)(img)(_n3##x,_p1##y,_p2##z,c)), \
 (I[17] = (T)(img)(_n3##x,y,_p2##z,c)), \
 (I[23] = (T)(img)(_n3##x,_n1##y,_p2##z,c)), \
 (I[29] = (T)(img)(_n3##x,_n2##y,_p2##z,c)), \
 (I[35] = (T)(img)(_n3##x,_n3##y,_p2##z,c)), \
 (I[41] = (T)(img)(_n3##x,_p2##y,_p1##z,c)), \
 (I[47] = (T)(img)(_n3##x,_p1##y,_p1##z,c)), \
 (I[53] = (T)(img)(_n3##x,y,_p1##z,c)), \
 (I[59] = (T)(img)(_n3##x,_n1##y,_p1##z,c)), \
 (I[65] = (T)(img)(_n3##x,_n2##y,_p1##z,c)), \
 (I[71] = (T)(img)(_n3##x,_n3##y,_p1##z,c)), \
 (I[77] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[83] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[89] = (T)(img)(_n3##x,y,z,c)), \
 (I[95] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[101] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[107] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[113] = (T)(img)(_n3##x,_p2##y,_n1##z,c)), \
 (I[119] = (T)(img)(_n3##x,_p1##y,_n1##z,c)), \
 (I[125] = (T)(img)(_n3##x,y,_n1##z,c)), \
 (I[131] = (T)(img)(_n3##x,_n1##y,_n1##z,c)), \
 (I[137] = (T)(img)(_n3##x,_n2##y,_n1##z,c)), \
 (I[143] = (T)(img)(_n3##x,_n3##y,_n1##z,c)), \
 (I[149] = (T)(img)(_n3##x,_p2##y,_n2##z,c)), \
 (I[155] = (T)(img)(_n3##x,_p1##y,_n2##z,c)), \
 (I[161] = (T)(img)(_n3##x,y,_n2##z,c)), \
 (I[167] = (T)(img)(_n3##x,_n1##y,_n2##z,c)), \
 (I[173] = (T)(img)(_n3##x,_n2##y,_n2##z,c)), \
 (I[179] = (T)(img)(_n3##x,_n3##y,_n2##z,c)), \
 (I[185] = (T)(img)(_n3##x,_p2##y,_n3##z,c)), \
 (I[191] = (T)(img)(_n3##x,_p1##y,_n3##z,c)), \
 (I[197] = (T)(img)(_n3##x,y,_n3##z,c)), \
 (I[203] = (T)(img)(_n3##x,_n1##y,_n3##z,c)), \
 (I[209] = (T)(img)(_n3##x,_n2##y,_n3##z,c)), \
 (I[215] = (T)(img)(_n3##x,_n3##y,_n3##z,c)),1)) || \
 _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], \
 I[6] = I[7], I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], \
 I[12] = I[13], I[13] = I[14], I[14] = I[15], I[15] = I[16], I[16] = I[17], \
 I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], \
 I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], \
 I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], I[34] = I[35], \
 I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], \
 I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], \
 I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], \
 I[54] = I[55], I[55] = I[56], I[56] = I[57], I[57] = I[58], I[58] = I[59], \
 I[60] = I[61], I[61] = I[62], I[62] = I[63], I[63] = I[64], I[64] = I[65], \
 I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], \
 I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], \
 I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
 I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], \
 I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
 I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], \
 I[102] = I[103], I[103] = I[104], I[104] = I[105], I[105] = I[106], I[106] = I[107], \
 I[108] = I[109], I[109] = I[110], I[110] = I[111], I[111] = I[112], I[112] = I[113], \
 I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
 I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], \
 I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], \
 I[132] = I[133], I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], \
 I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
 I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], \
 I[150] = I[151], I[151] = I[152], I[152] = I[153], I[153] = I[154], I[154] = I[155], \
 I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], I[160] = I[161], \
 I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
 I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], \
 I[174] = I[175], I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], \
 I[180] = I[181], I[181] = I[182], I[182] = I[183], I[183] = I[184], I[184] = I[185], \
 I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], \
 I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], \
 I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], I[202] = I[203], \
 I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], \
 I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], \
 _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x)

#define cimg_get6x6x6(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p2##x,_p2##y,_p2##z,c), I[1] = (T)(img)(_p1##x,_p2##y,_p2##z,c), I[2] = (T)(img)(x,_p2##y,_p2##z,c), I[3] = (T)(img)(_n1##x,_p2##y,_p2##z,c), I[4] = (T)(img)(_n2##x,_p2##y,_p2##z,c), I[5] = (T)(img)(_n3##x,_p2##y,_p2##z,c), \
 I[6] = (T)(img)(_p2##x,_p1##y,_p2##z,c), I[7] = (T)(img)(_p1##x,_p1##y,_p2##z,c), I[8] = (T)(img)(x,_p1##y,_p2##z,c), I[9] = (T)(img)(_n1##x,_p1##y,_p2##z,c), I[10] = (T)(img)(_n2##x,_p1##y,_p2##z,c), I[11] = (T)(img)(_n3##x,_p1##y,_p2##z,c), \
 I[12] = (T)(img)(_p2##x,y,_p2##z,c), I[13] = (T)(img)(_p1##x,y,_p2##z,c), I[14] = (T)(img)(x,y,_p2##z,c), I[15] = (T)(img)(_n1##x,y,_p2##z,c), I[16] = (T)(img)(_n2##x,y,_p2##z,c), I[17] = (T)(img)(_n3##x,y,_p2##z,c), \
 I[18] = (T)(img)(_p2##x,_n1##y,_p2##z,c), I[19] = (T)(img)(_p1##x,_n1##y,_p2##z,c), I[20] = (T)(img)(x,_n1##y,_p2##z,c), I[21] = (T)(img)(_n1##x,_n1##y,_p2##z,c), I[22] = (T)(img)(_n2##x,_n1##y,_p2##z,c), I[23] = (T)(img)(_n3##x,_n1##y,_p2##z,c), \
 I[24] = (T)(img)(_p2##x,_n2##y,_p2##z,c), I[25] = (T)(img)(_p1##x,_n2##y,_p2##z,c), I[26] = (T)(img)(x,_n2##y,_p2##z,c), I[27] = (T)(img)(_n1##x,_n2##y,_p2##z,c), I[28] = (T)(img)(_n2##x,_n2##y,_p2##z,c), I[29] = (T)(img)(_n3##x,_n2##y,_p2##z,c), \
 I[30] = (T)(img)(_p2##x,_n3##y,_p2##z,c), I[31] = (T)(img)(_p1##x,_n3##y,_p2##z,c), I[32] = (T)(img)(x,_n3##y,_p2##z,c), I[33] = (T)(img)(_n1##x,_n3##y,_p2##z,c), I[34] = (T)(img)(_n2##x,_n3##y,_p2##z,c), I[35] = (T)(img)(_n3##x,_n3##y,_p2##z,c), \
 I[36] = (T)(img)(_p2##x,_p2##y,_p1##z,c), I[37] = (T)(img)(_p1##x,_p2##y,_p1##z,c), I[38] = (T)(img)(x,_p2##y,_p1##z,c), I[39] = (T)(img)(_n1##x,_p2##y,_p1##z,c), I[40] = (T)(img)(_n2##x,_p2##y,_p1##z,c), I[41] = (T)(img)(_n3##x,_p2##y,_p1##z,c), \
 I[42] = (T)(img)(_p2##x,_p1##y,_p1##z,c), I[43] = (T)(img)(_p1##x,_p1##y,_p1##z,c), I[44] = (T)(img)(x,_p1##y,_p1##z,c), I[45] = (T)(img)(_n1##x,_p1##y,_p1##z,c), I[46] = (T)(img)(_n2##x,_p1##y,_p1##z,c), I[47] = (T)(img)(_n3##x,_p1##y,_p1##z,c), \
 I[48] = (T)(img)(_p2##x,y,_p1##z,c), I[49] = (T)(img)(_p1##x,y,_p1##z,c), I[50] = (T)(img)(x,y,_p1##z,c), I[51] = (T)(img)(_n1##x,y,_p1##z,c), I[52] = (T)(img)(_n2##x,y,_p1##z,c), I[53] = (T)(img)(_n3##x,y,_p1##z,c), \
 I[54] = (T)(img)(_p2##x,_n1##y,_p1##z,c), I[55] = (T)(img)(_p1##x,_n1##y,_p1##z,c), I[56] = (T)(img)(x,_n1##y,_p1##z,c), I[57] = (T)(img)(_n1##x,_n1##y,_p1##z,c), I[58] = (T)(img)(_n2##x,_n1##y,_p1##z,c), I[59] = (T)(img)(_n3##x,_n1##y,_p1##z,c), \
 I[60] = (T)(img)(_p2##x,_n2##y,_p1##z,c), I[61] = (T)(img)(_p1##x,_n2##y,_p1##z,c), I[62] = (T)(img)(x,_n2##y,_p1##z,c), I[63] = (T)(img)(_n1##x,_n2##y,_p1##z,c), I[64] = (T)(img)(_n2##x,_n2##y,_p1##z,c), I[65] = (T)(img)(_n3##x,_n2##y,_p1##z,c), \
 I[66] = (T)(img)(_p2##x,_n3##y,_p1##z,c), I[67] = (T)(img)(_p1##x,_n3##y,_p1##z,c), I[68] = (T)(img)(x,_n3##y,_p1##z,c), I[69] = (T)(img)(_n1##x,_n3##y,_p1##z,c), I[70] = (T)(img)(_n2##x,_n3##y,_p1##z,c), I[71] = (T)(img)(_n3##x,_n3##y,_p1##z,c), \
 I[72] = (T)(img)(_p2##x,_p2##y,z,c), I[73] = (T)(img)(_p1##x,_p2##y,z,c), I[74] = (T)(img)(x,_p2##y,z,c), I[75] = (T)(img)(_n1##x,_p2##y,z,c), I[76] = (T)(img)(_n2##x,_p2##y,z,c), I[77] = (T)(img)(_n3##x,_p2##y,z,c), \
 I[78] = (T)(img)(_p2##x,_p1##y,z,c), I[79] = (T)(img)(_p1##x,_p1##y,z,c), I[80] = (T)(img)(x,_p1##y,z,c), I[81] = (T)(img)(_n1##x,_p1##y,z,c), I[82] = (T)(img)(_n2##x,_p1##y,z,c), I[83] = (T)(img)(_n3##x,_p1##y,z,c), \
 I[84] = (T)(img)(_p2##x,y,z,c), I[85] = (T)(img)(_p1##x,y,z,c), I[86] = (T)(img)(x,y,z,c), I[87] = (T)(img)(_n1##x,y,z,c), I[88] = (T)(img)(_n2##x,y,z,c), I[89] = (T)(img)(_n3##x,y,z,c), \
 I[90] = (T)(img)(_p2##x,_n1##y,z,c), I[91] = (T)(img)(_p1##x,_n1##y,z,c), I[92] = (T)(img)(x,_n1##y,z,c), I[93] = (T)(img)(_n1##x,_n1##y,z,c), I[94] = (T)(img)(_n2##x,_n1##y,z,c), I[95] = (T)(img)(_n3##x,_n1##y,z,c), \
 I[96] = (T)(img)(_p2##x,_n2##y,z,c), I[97] = (T)(img)(_p1##x,_n2##y,z,c), I[98] = (T)(img)(x,_n2##y,z,c), I[99] = (T)(img)(_n1##x,_n2##y,z,c), I[100] = (T)(img)(_n2##x,_n2##y,z,c), I[101] = (T)(img)(_n3##x,_n2##y,z,c), \
 I[102] = (T)(img)(_p2##x,_n3##y,z,c), I[103] = (T)(img)(_p1##x,_n3##y,z,c), I[104] = (T)(img)(x,_n3##y,z,c), I[105] = (T)(img)(_n1##x,_n3##y,z,c), I[106] = (T)(img)(_n2##x,_n3##y,z,c), I[107] = (T)(img)(_n3##x,_n3##y,z,c), \
 I[108] = (T)(img)(_p2##x,_p2##y,_n1##z,c), I[109] = (T)(img)(_p1##x,_p2##y,_n1##z,c), I[110] = (T)(img)(x,_p2##y,_n1##z,c), I[111] = (T)(img)(_n1##x,_p2##y,_n1##z,c), I[112] = (T)(img)(_n2##x,_p2##y,_n1##z,c), I[113] = (T)(img)(_n3##x,_p2##y,_n1##z,c), \
 I[114] = (T)(img)(_p2##x,_p1##y,_n1##z,c), I[115] = (T)(img)(_p1##x,_p1##y,_n1##z,c), I[116] = (T)(img)(x,_p1##y,_n1##z,c), I[117] = (T)(img)(_n1##x,_p1##y,_n1##z,c), I[118] = (T)(img)(_n2##x,_p1##y,_n1##z,c), I[119] = (T)(img)(_n3##x,_p1##y,_n1##z,c), \
 I[120] = (T)(img)(_p2##x,y,_n1##z,c), I[121] = (T)(img)(_p1##x,y,_n1##z,c), I[122] = (T)(img)(x,y,_n1##z,c), I[123] = (T)(img)(_n1##x,y,_n1##z,c), I[124] = (T)(img)(_n2##x,y,_n1##z,c), I[125] = (T)(img)(_n3##x,y,_n1##z,c), \
 I[126] = (T)(img)(_p2##x,_n1##y,_n1##z,c), I[127] = (T)(img)(_p1##x,_n1##y,_n1##z,c), I[128] = (T)(img)(x,_n1##y,_n1##z,c), I[129] = (T)(img)(_n1##x,_n1##y,_n1##z,c), I[130] = (T)(img)(_n2##x,_n1##y,_n1##z,c), I[131] = (T)(img)(_n3##x,_n1##y,_n1##z,c), \
 I[132] = (T)(img)(_p2##x,_n2##y,_n1##z,c), I[133] = (T)(img)(_p1##x,_n2##y,_n1##z,c), I[134] = (T)(img)(x,_n2##y,_n1##z,c), I[135] = (T)(img)(_n1##x,_n2##y,_n1##z,c), I[136] = (T)(img)(_n2##x,_n2##y,_n1##z,c), I[137] = (T)(img)(_n3##x,_n2##y,_n1##z,c), \
 I[138] = (T)(img)(_p2##x,_n3##y,_n1##z,c), I[139] = (T)(img)(_p1##x,_n3##y,_n1##z,c), I[140] = (T)(img)(x,_n3##y,_n1##z,c), I[141] = (T)(img)(_n1##x,_n3##y,_n1##z,c), I[142] = (T)(img)(_n2##x,_n3##y,_n1##z,c), I[143] = (T)(img)(_n3##x,_n3##y,_n1##z,c), \
 I[144] = (T)(img)(_p2##x,_p2##y,_n2##z,c), I[145] = (T)(img)(_p1##x,_p2##y,_n2##z,c), I[146] = (T)(img)(x,_p2##y,_n2##z,c), I[147] = (T)(img)(_n1##x,_p2##y,_n2##z,c), I[148] = (T)(img)(_n2##x,_p2##y,_n2##z,c), I[149] = (T)(img)(_n3##x,_p2##y,_n2##z,c), \
 I[150] = (T)(img)(_p2##x,_p1##y,_n2##z,c), I[151] = (T)(img)(_p1##x,_p1##y,_n2##z,c), I[152] = (T)(img)(x,_p1##y,_n2##z,c), I[153] = (T)(img)(_n1##x,_p1##y,_n2##z,c), I[154] = (T)(img)(_n2##x,_p1##y,_n2##z,c), I[155] = (T)(img)(_n3##x,_p1##y,_n2##z,c), \
 I[156] = (T)(img)(_p2##x,y,_n2##z,c), I[157] = (T)(img)(_p1##x,y,_n2##z,c), I[158] = (T)(img)(x,y,_n2##z,c), I[159] = (T)(img)(_n1##x,y,_n2##z,c), I[160] = (T)(img)(_n2##x,y,_n2##z,c), I[161] = (T)(img)(_n3##x,y,_n2##z,c), \
 I[162] = (T)(img)(_p2##x,_n1##y,_n2##z,c), I[163] = (T)(img)(_p1##x,_n1##y,_n2##z,c), I[164] = (T)(img)(x,_n1##y,_n2##z,c), I[165] = (T)(img)(_n1##x,_n1##y,_n2##z,c), I[166] = (T)(img)(_n2##x,_n1##y,_n2##z,c), I[167] = (T)(img)(_n3##x,_n1##y,_n2##z,c), \
 I[168] = (T)(img)(_p2##x,_n2##y,_n2##z,c), I[169] = (T)(img)(_p1##x,_n2##y,_n2##z,c), I[170] = (T)(img)(x,_n2##y,_n2##z,c), I[171] = (T)(img)(_n1##x,_n2##y,_n2##z,c), I[172] = (T)(img)(_n2##x,_n2##y,_n2##z,c), I[173] = (T)(img)(_n3##x,_n2##y,_n2##z,c), \
 I[174] = (T)(img)(_p2##x,_n3##y,_n2##z,c), I[175] = (T)(img)(_p1##x,_n3##y,_n2##z,c), I[176] = (T)(img)(x,_n3##y,_n2##z,c), I[177] = (T)(img)(_n1##x,_n3##y,_n2##z,c), I[178] = (T)(img)(_n2##x,_n3##y,_n2##z,c), I[179] = (T)(img)(_n3##x,_n3##y,_n2##z,c), \
 I[180] = (T)(img)(_p2##x,_p2##y,_n3##z,c), I[181] = (T)(img)(_p1##x,_p2##y,_n3##z,c), I[182] = (T)(img)(x,_p2##y,_n3##z,c), I[183] = (T)(img)(_n1##x,_p2##y,_n3##z,c), I[184] = (T)(img)(_n2##x,_p2##y,_n3##z,c), I[185] = (T)(img)(_n3##x,_p2##y,_n3##z,c), \
 I[186] = (T)(img)(_p2##x,_p1##y,_n3##z,c), I[187] = (T)(img)(_p1##x,_p1##y,_n3##z,c), I[188] = (T)(img)(x,_p1##y,_n3##z,c), I[189] = (T)(img)(_n1##x,_p1##y,_n3##z,c), I[190] = (T)(img)(_n2##x,_p1##y,_n3##z,c), I[191] = (T)(img)(_n3##x,_p1##y,_n3##z,c), \
 I[192] = (T)(img)(_p2##x,y,_n3##z,c), I[193] = (T)(img)(_p1##x,y,_n3##z,c), I[194] = (T)(img)(x,y,_n3##z,c), I[195] = (T)(img)(_n1##x,y,_n3##z,c), I[196] = (T)(img)(_n2##x,y,_n3##z,c), I[197] = (T)(img)(_n3##x,y,_n3##z,c), \
 I[198] = (T)(img)(_p2##x,_n1##y,_n3##z,c), I[199] = (T)(img)(_p1##x,_n1##y,_n3##z,c), I[200] = (T)(img)(x,_n1##y,_n3##z,c), I[201] = (T)(img)(_n1##x,_n1##y,_n3##z,c), I[202] = (T)(img)(_n2##x,_n1##y,_n3##z,c), I[203] = (T)(img)(_n3##x,_n1##y,_n3##z,c), \
 I[204] = (T)(img)(_p2##x,_n2##y,_n3##z,c), I[205] = (T)(img)(_p1##x,_n2##y,_n3##z,c), I[206] = (T)(img)(x,_n2##y,_n3##z,c), I[207] = (T)(img)(_n1##x,_n2##y,_n3##z,c), I[208] = (T)(img)(_n2##x,_n2##y,_n3##z,c), I[209] = (T)(img)(_n3##x,_n2##y,_n3##z,c), \
 I[210] = (T)(img)(_p2##x,_n3##y,_n3##z,c), I[211] = (T)(img)(_p1##x,_n3##y,_n3##z,c), I[212] = (T)(img)(x,_n3##y,_n3##z,c), I[213] = (T)(img)(_n1##x,_n3##y,_n3##z,c), I[214] = (T)(img)(_n2##x,_n3##y,_n3##z,c), I[215] = (T)(img)(_n3##x,_n3##y,_n3##z,c);

// Define 7x7x7 loop macros
//----------------------------
#define cimg_for7x7x7(img,x,y,z,c,I,T) \
 cimg_for7((img)._depth,z) cimg_for7((img)._height,y) for (int x = 0, \
 _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = (T)(img)(0,_p3##y,_p3##z,c)), \
 (I[7] = I[8] = I[9] = I[10] = (T)(img)(0,_p2##y,_p3##z,c)), \
 (I[14] = I[15] = I[16] = I[17] = (T)(img)(0,_p1##y,_p3##z,c)), \
 (I[21] = I[22] = I[23] = I[24] = (T)(img)(0,y,_p3##z,c)), \
 (I[28] = I[29] = I[30] = I[31] = (T)(img)(0,_n1##y,_p3##z,c)), \
 (I[35] = I[36] = I[37] = I[38] = (T)(img)(0,_n2##y,_p3##z,c)), \
 (I[42] = I[43] = I[44] = I[45] = (T)(img)(0,_n3##y,_p3##z,c)), \
 (I[49] = I[50] = I[51] = I[52] = (T)(img)(0,_p3##y,_p2##z,c)), \
 (I[56] = I[57] = I[58] = I[59] = (T)(img)(0,_p2##y,_p2##z,c)), \
 (I[63] = I[64] = I[65] = I[66] = (T)(img)(0,_p1##y,_p2##z,c)), \
 (I[70] = I[71] = I[72] = I[73] = (T)(img)(0,y,_p2##z,c)), \
 (I[77] = I[78] = I[79] = I[80] = (T)(img)(0,_n1##y,_p2##z,c)), \
 (I[84] = I[85] = I[86] = I[87] = (T)(img)(0,_n2##y,_p2##z,c)), \
 (I[91] = I[92] = I[93] = I[94] = (T)(img)(0,_n3##y,_p2##z,c)), \
 (I[98] = I[99] = I[100] = I[101] = (T)(img)(0,_p3##y,_p1##z,c)), \
 (I[105] = I[106] = I[107] = I[108] = (T)(img)(0,_p2##y,_p1##z,c)), \
 (I[112] = I[113] = I[114] = I[115] = (T)(img)(0,_p1##y,_p1##z,c)), \
 (I[119] = I[120] = I[121] = I[122] = (T)(img)(0,y,_p1##z,c)), \
 (I[126] = I[127] = I[128] = I[129] = (T)(img)(0,_n1##y,_p1##z,c)), \
 (I[133] = I[134] = I[135] = I[136] = (T)(img)(0,_n2##y,_p1##z,c)), \
 (I[140] = I[141] = I[142] = I[143] = (T)(img)(0,_n3##y,_p1##z,c)), \
 (I[147] = I[148] = I[149] = I[150] = (T)(img)(0,_p3##y,z,c)), \
 (I[154] = I[155] = I[156] = I[157] = (T)(img)(0,_p2##y,z,c)), \
 (I[161] = I[162] = I[163] = I[164] = (T)(img)(0,_p1##y,z,c)), \
 (I[168] = I[169] = I[170] = I[171] = (T)(img)(0,y,z,c)), \
 (I[175] = I[176] = I[177] = I[178] = (T)(img)(0,_n1##y,z,c)), \
 (I[182] = I[183] = I[184] = I[185] = (T)(img)(0,_n2##y,z,c)), \
 (I[189] = I[190] = I[191] = I[192] = (T)(img)(0,_n3##y,z,c)), \
 (I[196] = I[197] = I[198] = I[199] = (T)(img)(0,_p3##y,_n1##z,c)), \
 (I[203] = I[204] = I[205] = I[206] = (T)(img)(0,_p2##y,_n1##z,c)), \
 (I[210] = I[211] = I[212] = I[213] = (T)(img)(0,_p1##y,_n1##z,c)), \
 (I[217] = I[218] = I[219] = I[220] = (T)(img)(0,y,_n1##z,c)), \
 (I[224] = I[225] = I[226] = I[227] = (T)(img)(0,_n1##y,_n1##z,c)), \
 (I[231] = I[232] = I[233] = I[234] = (T)(img)(0,_n2##y,_n1##z,c)), \
 (I[238] = I[239] = I[240] = I[241] = (T)(img)(0,_n3##y,_n1##z,c)), \
 (I[245] = I[246] = I[247] = I[248] = (T)(img)(0,_p3##y,_n2##z,c)), \
 (I[252] = I[253] = I[254] = I[255] = (T)(img)(0,_p2##y,_n2##z,c)), \
 (I[259] = I[260] = I[261] = I[262] = (T)(img)(0,_p1##y,_n2##z,c)), \
 (I[266] = I[267] = I[268] = I[269] = (T)(img)(0,y,_n2##z,c)), \
 (I[273] = I[274] = I[275] = I[276] = (T)(img)(0,_n1##y,_n2##z,c)), \
 (I[280] = I[281] = I[282] = I[283] = (T)(img)(0,_n2##y,_n2##z,c)), \
 (I[287] = I[288] = I[289] = I[290] = (T)(img)(0,_n3##y,_n2##z,c)), \
 (I[294] = I[295] = I[296] = I[297] = (T)(img)(0,_p3##y,_n3##z,c)), \
 (I[301] = I[302] = I[303] = I[304] = (T)(img)(0,_p2##y,_n3##z,c)), \
 (I[308] = I[309] = I[310] = I[311] = (T)(img)(0,_p1##y,_n3##z,c)), \
 (I[315] = I[316] = I[317] = I[318] = (T)(img)(0,y,_n3##z,c)), \
 (I[322] = I[323] = I[324] = I[325] = (T)(img)(0,_n1##y,_n3##z,c)), \
 (I[329] = I[330] = I[331] = I[332] = (T)(img)(0,_n2##y,_n3##z,c)), \
 (I[336] = I[337] = I[338] = I[339] = (T)(img)(0,_n3##y,_n3##z,c)), \
 (I[4] = (T)(img)(_n1##x,_p3##y,_p3##z,c)), \
 (I[11] = (T)(img)(_n1##x,_p2##y,_p3##z,c)), \
 (I[18] = (T)(img)(_n1##x,_p1##y,_p3##z,c)), \
 (I[25] = (T)(img)(_n1##x,y,_p3##z,c)), \
 (I[32] = (T)(img)(_n1##x,_n1##y,_p3##z,c)), \
 (I[39] = (T)(img)(_n1##x,_n2##y,_p3##z,c)), \
 (I[46] = (T)(img)(_n1##x,_n3##y,_p3##z,c)), \
 (I[53] = (T)(img)(_n1##x,_p3##y,_p2##z,c)), \
 (I[60] = (T)(img)(_n1##x,_p2##y,_p2##z,c)), \
 (I[67] = (T)(img)(_n1##x,_p1##y,_p2##z,c)), \
 (I[74] = (T)(img)(_n1##x,y,_p2##z,c)), \
 (I[81] = (T)(img)(_n1##x,_n1##y,_p2##z,c)), \
 (I[88] = (T)(img)(_n1##x,_n2##y,_p2##z,c)), \
 (I[95] = (T)(img)(_n1##x,_n3##y,_p2##z,c)), \
 (I[102] = (T)(img)(_n1##x,_p3##y,_p1##z,c)), \
 (I[109] = (T)(img)(_n1##x,_p2##y,_p1##z,c)), \
 (I[116] = (T)(img)(_n1##x,_p1##y,_p1##z,c)), \
 (I[123] = (T)(img)(_n1##x,y,_p1##z,c)), \
 (I[130] = (T)(img)(_n1##x,_n1##y,_p1##z,c)), \
 (I[137] = (T)(img)(_n1##x,_n2##y,_p1##z,c)), \
 (I[144] = (T)(img)(_n1##x,_n3##y,_p1##z,c)), \
 (I[151] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[158] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[165] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[172] = (T)(img)(_n1##x,y,z,c)), \
 (I[179] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[186] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[193] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[200] = (T)(img)(_n1##x,_p3##y,_n1##z,c)), \
 (I[207] = (T)(img)(_n1##x,_p2##y,_n1##z,c)), \
 (I[214] = (T)(img)(_n1##x,_p1##y,_n1##z,c)), \
 (I[221] = (T)(img)(_n1##x,y,_n1##z,c)), \
 (I[228] = (T)(img)(_n1##x,_n1##y,_n1##z,c)), \
 (I[235] = (T)(img)(_n1##x,_n2##y,_n1##z,c)), \
 (I[242] = (T)(img)(_n1##x,_n3##y,_n1##z,c)), \
 (I[249] = (T)(img)(_n1##x,_p3##y,_n2##z,c)), \
 (I[256] = (T)(img)(_n1##x,_p2##y,_n2##z,c)), \
 (I[263] = (T)(img)(_n1##x,_p1##y,_n2##z,c)), \
 (I[270] = (T)(img)(_n1##x,y,_n2##z,c)), \
 (I[277] = (T)(img)(_n1##x,_n1##y,_n2##z,c)), \
 (I[284] = (T)(img)(_n1##x,_n2##y,_n2##z,c)), \
 (I[291] = (T)(img)(_n1##x,_n3##y,_n2##z,c)), \
 (I[298] = (T)(img)(_n1##x,_p3##y,_n3##z,c)), \
 (I[305] = (T)(img)(_n1##x,_p2##y,_n3##z,c)), \
 (I[312] = (T)(img)(_n1##x,_p1##y,_n3##z,c)), \
 (I[319] = (T)(img)(_n1##x,y,_n3##z,c)), \
 (I[326] = (T)(img)(_n1##x,_n1##y,_n3##z,c)), \
 (I[333] = (T)(img)(_n1##x,_n2##y,_n3##z,c)), \
 (I[340] = (T)(img)(_n1##x,_n3##y,_n3##z,c)), \
 (I[5] = (T)(img)(_n2##x,_p3##y,_p3##z,c)), \
 (I[12] = (T)(img)(_n2##x,_p2##y,_p3##z,c)), \
 (I[19] = (T)(img)(_n2##x,_p1##y,_p3##z,c)), \
 (I[26] = (T)(img)(_n2##x,y,_p3##z,c)), \
 (I[33] = (T)(img)(_n2##x,_n1##y,_p3##z,c)), \
 (I[40] = (T)(img)(_n2##x,_n2##y,_p3##z,c)), \
 (I[47] = (T)(img)(_n2##x,_n3##y,_p3##z,c)), \
 (I[54] = (T)(img)(_n2##x,_p3##y,_p2##z,c)), \
 (I[61] = (T)(img)(_n2##x,_p2##y,_p2##z,c)), \
 (I[68] = (T)(img)(_n2##x,_p1##y,_p2##z,c)), \
 (I[75] = (T)(img)(_n2##x,y,_p2##z,c)), \
 (I[82] = (T)(img)(_n2##x,_n1##y,_p2##z,c)), \
 (I[89] = (T)(img)(_n2##x,_n2##y,_p2##z,c)), \
 (I[96] = (T)(img)(_n2##x,_n3##y,_p2##z,c)), \
 (I[103] = (T)(img)(_n2##x,_p3##y,_p1##z,c)), \
 (I[110] = (T)(img)(_n2##x,_p2##y,_p1##z,c)), \
 (I[117] = (T)(img)(_n2##x,_p1##y,_p1##z,c)), \
 (I[124] = (T)(img)(_n2##x,y,_p1##z,c)), \
 (I[131] = (T)(img)(_n2##x,_n1##y,_p1##z,c)), \
 (I[138] = (T)(img)(_n2##x,_n2##y,_p1##z,c)), \
 (I[145] = (T)(img)(_n2##x,_n3##y,_p1##z,c)), \
 (I[152] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[159] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[166] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[173] = (T)(img)(_n2##x,y,z,c)), \
 (I[180] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[187] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[194] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[201] = (T)(img)(_n2##x,_p3##y,_n1##z,c)), \
 (I[208] = (T)(img)(_n2##x,_p2##y,_n1##z,c)), \
 (I[215] = (T)(img)(_n2##x,_p1##y,_n1##z,c)), \
 (I[222] = (T)(img)(_n2##x,y,_n1##z,c)), \
 (I[229] = (T)(img)(_n2##x,_n1##y,_n1##z,c)), \
 (I[236] = (T)(img)(_n2##x,_n2##y,_n1##z,c)), \
 (I[243] = (T)(img)(_n2##x,_n3##y,_n1##z,c)), \
 (I[250] = (T)(img)(_n2##x,_p3##y,_n2##z,c)), \
 (I[257] = (T)(img)(_n2##x,_p2##y,_n2##z,c)), \
 (I[264] = (T)(img)(_n2##x,_p1##y,_n2##z,c)), \
 (I[271] = (T)(img)(_n2##x,y,_n2##z,c)), \
 (I[278] = (T)(img)(_n2##x,_n1##y,_n2##z,c)), \
 (I[285] = (T)(img)(_n2##x,_n2##y,_n2##z,c)), \
 (I[292] = (T)(img)(_n2##x,_n3##y,_n2##z,c)), \
 (I[299] = (T)(img)(_n2##x,_p3##y,_n3##z,c)), \
 (I[306] = (T)(img)(_n2##x,_p2##y,_n3##z,c)), \
 (I[313] = (T)(img)(_n2##x,_p1##y,_n3##z,c)), \
 (I[320] = (T)(img)(_n2##x,y,_n3##z,c)), \
 (I[327] = (T)(img)(_n2##x,_n1##y,_n3##z,c)), \
 (I[334] = (T)(img)(_n2##x,_n2##y,_n3##z,c)), \
 (I[341] = (T)(img)(_n2##x,_n3##y,_n3##z,c)), \
 3>=((img)._width)?(img).width()-1:3); \
 (_n3##x<(img).width() && ( \
 (I[6] = (T)(img)(_n3##x,_p3##y,_p3##z,c)), \
 (I[13] = (T)(img)(_n3##x,_p2##y,_p3##z,c)), \
 (I[20] = (T)(img)(_n3##x,_p1##y,_p3##z,c)), \
 (I[27] = (T)(img)(_n3##x,y,_p3##z,c)), \
 (I[34] = (T)(img)(_n3##x,_n1##y,_p3##z,c)), \
 (I[41] = (T)(img)(_n3##x,_n2##y,_p3##z,c)), \
 (I[48] = (T)(img)(_n3##x,_n3##y,_p3##z,c)), \
 (I[55] = (T)(img)(_n3##x,_p3##y,_p2##z,c)), \
 (I[62] = (T)(img)(_n3##x,_p2##y,_p2##z,c)), \
 (I[69] = (T)(img)(_n3##x,_p1##y,_p2##z,c)), \
 (I[76] = (T)(img)(_n3##x,y,_p2##z,c)), \
 (I[83] = (T)(img)(_n3##x,_n1##y,_p2##z,c)), \
 (I[90] = (T)(img)(_n3##x,_n2##y,_p2##z,c)), \
 (I[97] = (T)(img)(_n3##x,_n3##y,_p2##z,c)), \
 (I[104] = (T)(img)(_n3##x,_p3##y,_p1##z,c)), \
 (I[111] = (T)(img)(_n3##x,_p2##y,_p1##z,c)), \
 (I[118] = (T)(img)(_n3##x,_p1##y,_p1##z,c)), \
 (I[125] = (T)(img)(_n3##x,y,_p1##z,c)), \
 (I[132] = (T)(img)(_n3##x,_n1##y,_p1##z,c)), \
 (I[139] = (T)(img)(_n3##x,_n2##y,_p1##z,c)), \
 (I[146] = (T)(img)(_n3##x,_n3##y,_p1##z,c)), \
 (I[153] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[160] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[167] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[174] = (T)(img)(_n3##x,y,z,c)), \
 (I[181] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[188] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[195] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[202] = (T)(img)(_n3##x,_p3##y,_n1##z,c)), \
 (I[209] = (T)(img)(_n3##x,_p2##y,_n1##z,c)), \
 (I[216] = (T)(img)(_n3##x,_p1##y,_n1##z,c)), \
 (I[223] = (T)(img)(_n3##x,y,_n1##z,c)), \
 (I[230] = (T)(img)(_n3##x,_n1##y,_n1##z,c)), \
 (I[237] = (T)(img)(_n3##x,_n2##y,_n1##z,c)), \
 (I[244] = (T)(img)(_n3##x,_n3##y,_n1##z,c)), \
 (I[251] = (T)(img)(_n3##x,_p3##y,_n2##z,c)), \
 (I[258] = (T)(img)(_n3##x,_p2##y,_n2##z,c)), \
 (I[265] = (T)(img)(_n3##x,_p1##y,_n2##z,c)), \
 (I[272] = (T)(img)(_n3##x,y,_n2##z,c)), \
 (I[279] = (T)(img)(_n3##x,_n1##y,_n2##z,c)), \
 (I[286] = (T)(img)(_n3##x,_n2##y,_n2##z,c)), \
 (I[293] = (T)(img)(_n3##x,_n3##y,_n2##z,c)), \
 (I[300] = (T)(img)(_n3##x,_p3##y,_n3##z,c)), \
 (I[307] = (T)(img)(_n3##x,_p2##y,_n3##z,c)), \
 (I[314] = (T)(img)(_n3##x,_p1##y,_n3##z,c)), \
 (I[321] = (T)(img)(_n3##x,y,_n3##z,c)), \
 (I[328] = (T)(img)(_n3##x,_n1##y,_n3##z,c)), \
 (I[335] = (T)(img)(_n3##x,_n2##y,_n3##z,c)), \
 (I[342] = (T)(img)(_n3##x,_n3##y,_n3##z,c)),1)) || \
 _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], \
 I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], \
 I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], \
 I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], \
 I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], \
 I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], \
 I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], \
 I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], \
 I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], \
 I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], \
 I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], \
 I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
 I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], \
 I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], \
 I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], \
 I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], \
 I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], \
 I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], \
 I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], \
 I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], \
 I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], \
 I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], \
 I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], \
 I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
 I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], \
 I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], \
 I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], \
 I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], \
 I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], \
 I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], \
 I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], \
 I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], \
 I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], \
 I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], \
 I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], \
 I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], \
 I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], \
 I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], \
 I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], \
 I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], \
 I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], \
 I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], \
 I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], \
 I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], \
 I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], \
 I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], \
 I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], \
 I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], \
 I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], \
 _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x)

#define cimg_for_in7x7x7(img,x0,y0,z0,x1,y1,z1,x,y,z,c,I,T) \
 cimg_for_in7((img)._depth,z0,z1,z) cimg_for_in7((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = (int)( \
 (I[0] = (T)(img)(_p3##x,_p3##y,_p3##z,c)), \
 (I[7] = (T)(img)(_p3##x,_p2##y,_p3##z,c)), \
 (I[14] = (T)(img)(_p3##x,_p1##y,_p3##z,c)), \
 (I[21] = (T)(img)(_p3##x,y,_p3##z,c)), \
 (I[28] = (T)(img)(_p3##x,_n1##y,_p3##z,c)), \
 (I[35] = (T)(img)(_p3##x,_n2##y,_p3##z,c)), \
 (I[42] = (T)(img)(_p3##x,_n3##y,_p3##z,c)), \
 (I[49] = (T)(img)(_p3##x,_p3##y,_p2##z,c)), \
 (I[56] = (T)(img)(_p3##x,_p2##y,_p2##z,c)), \
 (I[63] = (T)(img)(_p3##x,_p1##y,_p2##z,c)), \
 (I[70] = (T)(img)(_p3##x,y,_p2##z,c)), \
 (I[77] = (T)(img)(_p3##x,_n1##y,_p2##z,c)), \
 (I[84] = (T)(img)(_p3##x,_n2##y,_p2##z,c)), \
 (I[91] = (T)(img)(_p3##x,_n3##y,_p2##z,c)), \
 (I[98] = (T)(img)(_p3##x,_p3##y,_p1##z,c)), \
 (I[105] = (T)(img)(_p3##x,_p2##y,_p1##z,c)), \
 (I[112] = (T)(img)(_p3##x,_p1##y,_p1##z,c)), \
 (I[119] = (T)(img)(_p3##x,y,_p1##z,c)), \
 (I[126] = (T)(img)(_p3##x,_n1##y,_p1##z,c)), \
 (I[133] = (T)(img)(_p3##x,_n2##y,_p1##z,c)), \
 (I[140] = (T)(img)(_p3##x,_n3##y,_p1##z,c)), \
 (I[147] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[154] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[161] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[168] = (T)(img)(_p3##x,y,z,c)), \
 (I[175] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[182] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[189] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[196] = (T)(img)(_p3##x,_p3##y,_n1##z,c)), \
 (I[203] = (T)(img)(_p3##x,_p2##y,_n1##z,c)), \
 (I[210] = (T)(img)(_p3##x,_p1##y,_n1##z,c)), \
 (I[217] = (T)(img)(_p3##x,y,_n1##z,c)), \
 (I[224] = (T)(img)(_p3##x,_n1##y,_n1##z,c)), \
 (I[231] = (T)(img)(_p3##x,_n2##y,_n1##z,c)), \
 (I[238] = (T)(img)(_p3##x,_n3##y,_n1##z,c)), \
 (I[245] = (T)(img)(_p3##x,_p3##y,_n2##z,c)), \
 (I[252] = (T)(img)(_p3##x,_p2##y,_n2##z,c)), \
 (I[259] = (T)(img)(_p3##x,_p1##y,_n2##z,c)), \
 (I[266] = (T)(img)(_p3##x,y,_n2##z,c)), \
 (I[273] = (T)(img)(_p3##x,_n1##y,_n2##z,c)), \
 (I[280] = (T)(img)(_p3##x,_n2##y,_n2##z,c)), \
 (I[287] = (T)(img)(_p3##x,_n3##y,_n2##z,c)), \
 (I[294] = (T)(img)(_p3##x,_p3##y,_n3##z,c)), \
 (I[301] = (T)(img)(_p3##x,_p2##y,_n3##z,c)), \
 (I[308] = (T)(img)(_p3##x,_p1##y,_n3##z,c)), \
 (I[315] = (T)(img)(_p3##x,y,_n3##z,c)), \
 (I[322] = (T)(img)(_p3##x,_n1##y,_n3##z,c)), \
 (I[329] = (T)(img)(_p3##x,_n2##y,_n3##z,c)), \
 (I[336] = (T)(img)(_p3##x,_n3##y,_n3##z,c)), \
 (I[1] = (T)(img)(_p2##x,_p3##y,_p3##z,c)), \
 (I[8] = (T)(img)(_p2##x,_p2##y,_p3##z,c)), \
 (I[15] = (T)(img)(_p2##x,_p1##y,_p3##z,c)), \
 (I[22] = (T)(img)(_p2##x,y,_p3##z,c)), \
 (I[29] = (T)(img)(_p2##x,_n1##y,_p3##z,c)), \
 (I[36] = (T)(img)(_p2##x,_n2##y,_p3##z,c)), \
 (I[43] = (T)(img)(_p2##x,_n3##y,_p3##z,c)), \
 (I[50] = (T)(img)(_p2##x,_p3##y,_p2##z,c)), \
 (I[57] = (T)(img)(_p2##x,_p2##y,_p2##z,c)), \
 (I[64] = (T)(img)(_p2##x,_p1##y,_p2##z,c)), \
 (I[71] = (T)(img)(_p2##x,y,_p2##z,c)), \
 (I[78] = (T)(img)(_p2##x,_n1##y,_p2##z,c)), \
 (I[85] = (T)(img)(_p2##x,_n2##y,_p2##z,c)), \
 (I[92] = (T)(img)(_p2##x,_n3##y,_p2##z,c)), \
 (I[99] = (T)(img)(_p2##x,_p3##y,_p1##z,c)), \
 (I[106] = (T)(img)(_p2##x,_p2##y,_p1##z,c)), \
 (I[113] = (T)(img)(_p2##x,_p1##y,_p1##z,c)), \
 (I[120] = (T)(img)(_p2##x,y,_p1##z,c)), \
 (I[127] = (T)(img)(_p2##x,_n1##y,_p1##z,c)), \
 (I[134] = (T)(img)(_p2##x,_n2##y,_p1##z,c)), \
 (I[141] = (T)(img)(_p2##x,_n3##y,_p1##z,c)), \
 (I[148] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[155] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[162] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[169] = (T)(img)(_p2##x,y,z,c)), \
 (I[176] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[183] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[190] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[197] = (T)(img)(_p2##x,_p3##y,_n1##z,c)), \
 (I[204] = (T)(img)(_p2##x,_p2##y,_n1##z,c)), \
 (I[211] = (T)(img)(_p2##x,_p1##y,_n1##z,c)), \
 (I[218] = (T)(img)(_p2##x,y,_n1##z,c)), \
 (I[225] = (T)(img)(_p2##x,_n1##y,_n1##z,c)), \
 (I[232] = (T)(img)(_p2##x,_n2##y,_n1##z,c)), \
 (I[239] = (T)(img)(_p2##x,_n3##y,_n1##z,c)), \
 (I[246] = (T)(img)(_p2##x,_p3##y,_n2##z,c)), \
 (I[253] = (T)(img)(_p2##x,_p2##y,_n2##z,c)), \
 (I[260] = (T)(img)(_p2##x,_p1##y,_n2##z,c)), \
 (I[267] = (T)(img)(_p2##x,y,_n2##z,c)), \
 (I[274] = (T)(img)(_p2##x,_n1##y,_n2##z,c)), \
 (I[281] = (T)(img)(_p2##x,_n2##y,_n2##z,c)), \
 (I[288] = (T)(img)(_p2##x,_n3##y,_n2##z,c)), \
 (I[295] = (T)(img)(_p2##x,_p3##y,_n3##z,c)), \
 (I[302] = (T)(img)(_p2##x,_p2##y,_n3##z,c)), \
 (I[309] = (T)(img)(_p2##x,_p1##y,_n3##z,c)), \
 (I[316] = (T)(img)(_p2##x,y,_n3##z,c)), \
 (I[323] = (T)(img)(_p2##x,_n1##y,_n3##z,c)), \
 (I[330] = (T)(img)(_p2##x,_n2##y,_n3##z,c)), \
 (I[337] = (T)(img)(_p2##x,_n3##y,_n3##z,c)), \
 (I[2] = (T)(img)(_p1##x,_p3##y,_p3##z,c)), \
 (I[9] = (T)(img)(_p1##x,_p2##y,_p3##z,c)), \
 (I[16] = (T)(img)(_p1##x,_p1##y,_p3##z,c)), \
 (I[23] = (T)(img)(_p1##x,y,_p3##z,c)), \
 (I[30] = (T)(img)(_p1##x,_n1##y,_p3##z,c)), \
 (I[37] = (T)(img)(_p1##x,_n2##y,_p3##z,c)), \
 (I[44] = (T)(img)(_p1##x,_n3##y,_p3##z,c)), \
 (I[51] = (T)(img)(_p1##x,_p3##y,_p2##z,c)), \
 (I[58] = (T)(img)(_p1##x,_p2##y,_p2##z,c)), \
 (I[65] = (T)(img)(_p1##x,_p1##y,_p2##z,c)), \
 (I[72] = (T)(img)(_p1##x,y,_p2##z,c)), \
 (I[79] = (T)(img)(_p1##x,_n1##y,_p2##z,c)), \
 (I[86] = (T)(img)(_p1##x,_n2##y,_p2##z,c)), \
 (I[93] = (T)(img)(_p1##x,_n3##y,_p2##z,c)), \
 (I[100] = (T)(img)(_p1##x,_p3##y,_p1##z,c)), \
 (I[107] = (T)(img)(_p1##x,_p2##y,_p1##z,c)), \
 (I[114] = (T)(img)(_p1##x,_p1##y,_p1##z,c)), \
 (I[121] = (T)(img)(_p1##x,y,_p1##z,c)), \
 (I[128] = (T)(img)(_p1##x,_n1##y,_p1##z,c)), \
 (I[135] = (T)(img)(_p1##x,_n2##y,_p1##z,c)), \
 (I[142] = (T)(img)(_p1##x,_n3##y,_p1##z,c)), \
 (I[149] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[156] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[163] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[170] = (T)(img)(_p1##x,y,z,c)), \
 (I[177] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[184] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[191] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[198] = (T)(img)(_p1##x,_p3##y,_n1##z,c)), \
 (I[205] = (T)(img)(_p1##x,_p2##y,_n1##z,c)), \
 (I[212] = (T)(img)(_p1##x,_p1##y,_n1##z,c)), \
 (I[219] = (T)(img)(_p1##x,y,_n1##z,c)), \
 (I[226] = (T)(img)(_p1##x,_n1##y,_n1##z,c)), \
 (I[233] = (T)(img)(_p1##x,_n2##y,_n1##z,c)), \
 (I[240] = (T)(img)(_p1##x,_n3##y,_n1##z,c)), \
 (I[247] = (T)(img)(_p1##x,_p3##y,_n2##z,c)), \
 (I[254] = (T)(img)(_p1##x,_p2##y,_n2##z,c)), \
 (I[261] = (T)(img)(_p1##x,_p1##y,_n2##z,c)), \
 (I[268] = (T)(img)(_p1##x,y,_n2##z,c)), \
 (I[275] = (T)(img)(_p1##x,_n1##y,_n2##z,c)), \
 (I[282] = (T)(img)(_p1##x,_n2##y,_n2##z,c)), \
 (I[289] = (T)(img)(_p1##x,_n3##y,_n2##z,c)), \
 (I[296] = (T)(img)(_p1##x,_p3##y,_n3##z,c)), \
 (I[303] = (T)(img)(_p1##x,_p2##y,_n3##z,c)), \
 (I[310] = (T)(img)(_p1##x,_p1##y,_n3##z,c)), \
 (I[317] = (T)(img)(_p1##x,y,_n3##z,c)), \
 (I[324] = (T)(img)(_p1##x,_n1##y,_n3##z,c)), \
 (I[331] = (T)(img)(_p1##x,_n2##y,_n3##z,c)), \
 (I[338] = (T)(img)(_p1##x,_n3##y,_n3##z,c)), \
 (I[3] = (T)(img)(x,_p3##y,_p3##z,c)), \
 (I[10] = (T)(img)(x,_p2##y,_p3##z,c)), \
 (I[17] = (T)(img)(x,_p1##y,_p3##z,c)), \
 (I[24] = (T)(img)(x,y,_p3##z,c)), \
 (I[31] = (T)(img)(x,_n1##y,_p3##z,c)), \
 (I[38] = (T)(img)(x,_n2##y,_p3##z,c)), \
 (I[45] = (T)(img)(x,_n3##y,_p3##z,c)), \
 (I[52] = (T)(img)(x,_p3##y,_p2##z,c)), \
 (I[59] = (T)(img)(x,_p2##y,_p2##z,c)), \
 (I[66] = (T)(img)(x,_p1##y,_p2##z,c)), \
 (I[73] = (T)(img)(x,y,_p2##z,c)), \
 (I[80] = (T)(img)(x,_n1##y,_p2##z,c)), \
 (I[87] = (T)(img)(x,_n2##y,_p2##z,c)), \
 (I[94] = (T)(img)(x,_n3##y,_p2##z,c)), \
 (I[101] = (T)(img)(x,_p3##y,_p1##z,c)), \
 (I[108] = (T)(img)(x,_p2##y,_p1##z,c)), \
 (I[115] = (T)(img)(x,_p1##y,_p1##z,c)), \
 (I[122] = (T)(img)(x,y,_p1##z,c)), \
 (I[129] = (T)(img)(x,_n1##y,_p1##z,c)), \
 (I[136] = (T)(img)(x,_n2##y,_p1##z,c)), \
 (I[143] = (T)(img)(x,_n3##y,_p1##z,c)), \
 (I[150] = (T)(img)(x,_p3##y,z,c)), \
 (I[157] = (T)(img)(x,_p2##y,z,c)), \
 (I[164] = (T)(img)(x,_p1##y,z,c)), \
 (I[171] = (T)(img)(x,y,z,c)), \
 (I[178] = (T)(img)(x,_n1##y,z,c)), \
 (I[185] = (T)(img)(x,_n2##y,z,c)), \
 (I[192] = (T)(img)(x,_n3##y,z,c)), \
 (I[199] = (T)(img)(x,_p3##y,_n1##z,c)), \
 (I[206] = (T)(img)(x,_p2##y,_n1##z,c)), \
 (I[213] = (T)(img)(x,_p1##y,_n1##z,c)), \
 (I[220] = (T)(img)(x,y,_n1##z,c)), \
 (I[227] = (T)(img)(x,_n1##y,_n1##z,c)), \
 (I[234] = (T)(img)(x,_n2##y,_n1##z,c)), \
 (I[241] = (T)(img)(x,_n3##y,_n1##z,c)), \
 (I[248] = (T)(img)(x,_p3##y,_n2##z,c)), \
 (I[255] = (T)(img)(x,_p2##y,_n2##z,c)), \
 (I[262] = (T)(img)(x,_p1##y,_n2##z,c)), \
 (I[269] = (T)(img)(x,y,_n2##z,c)), \
 (I[276] = (T)(img)(x,_n1##y,_n2##z,c)), \
 (I[283] = (T)(img)(x,_n2##y,_n2##z,c)), \
 (I[290] = (T)(img)(x,_n3##y,_n2##z,c)), \
 (I[297] = (T)(img)(x,_p3##y,_n3##z,c)), \
 (I[304] = (T)(img)(x,_p2##y,_n3##z,c)), \
 (I[311] = (T)(img)(x,_p1##y,_n3##z,c)), \
 (I[318] = (T)(img)(x,y,_n3##z,c)), \
 (I[325] = (T)(img)(x,_n1##y,_n3##z,c)), \
 (I[332] = (T)(img)(x,_n2##y,_n3##z,c)), \
 (I[339] = (T)(img)(x,_n3##y,_n3##z,c)), \
 (I[4] = (T)(img)(_n1##x,_p3##y,_p3##z,c)), \
 (I[11] = (T)(img)(_n1##x,_p2##y,_p3##z,c)), \
 (I[18] = (T)(img)(_n1##x,_p1##y,_p3##z,c)), \
 (I[25] = (T)(img)(_n1##x,y,_p3##z,c)), \
 (I[32] = (T)(img)(_n1##x,_n1##y,_p3##z,c)), \
 (I[39] = (T)(img)(_n1##x,_n2##y,_p3##z,c)), \
 (I[46] = (T)(img)(_n1##x,_n3##y,_p3##z,c)), \
 (I[53] = (T)(img)(_n1##x,_p3##y,_p2##z,c)), \
 (I[60] = (T)(img)(_n1##x,_p2##y,_p2##z,c)), \
 (I[67] = (T)(img)(_n1##x,_p1##y,_p2##z,c)), \
 (I[74] = (T)(img)(_n1##x,y,_p2##z,c)), \
 (I[81] = (T)(img)(_n1##x,_n1##y,_p2##z,c)), \
 (I[88] = (T)(img)(_n1##x,_n2##y,_p2##z,c)), \
 (I[95] = (T)(img)(_n1##x,_n3##y,_p2##z,c)), \
 (I[102] = (T)(img)(_n1##x,_p3##y,_p1##z,c)), \
 (I[109] = (T)(img)(_n1##x,_p2##y,_p1##z,c)), \
 (I[116] = (T)(img)(_n1##x,_p1##y,_p1##z,c)), \
 (I[123] = (T)(img)(_n1##x,y,_p1##z,c)), \
 (I[130] = (T)(img)(_n1##x,_n1##y,_p1##z,c)), \
 (I[137] = (T)(img)(_n1##x,_n2##y,_p1##z,c)), \
 (I[144] = (T)(img)(_n1##x,_n3##y,_p1##z,c)), \
 (I[151] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[158] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[165] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[172] = (T)(img)(_n1##x,y,z,c)), \
 (I[179] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[186] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[193] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[200] = (T)(img)(_n1##x,_p3##y,_n1##z,c)), \
 (I[207] = (T)(img)(_n1##x,_p2##y,_n1##z,c)), \
 (I[214] = (T)(img)(_n1##x,_p1##y,_n1##z,c)), \
 (I[221] = (T)(img)(_n1##x,y,_n1##z,c)), \
 (I[228] = (T)(img)(_n1##x,_n1##y,_n1##z,c)), \
 (I[235] = (T)(img)(_n1##x,_n2##y,_n1##z,c)), \
 (I[242] = (T)(img)(_n1##x,_n3##y,_n1##z,c)), \
 (I[249] = (T)(img)(_n1##x,_p3##y,_n2##z,c)), \
 (I[256] = (T)(img)(_n1##x,_p2##y,_n2##z,c)), \
 (I[263] = (T)(img)(_n1##x,_p1##y,_n2##z,c)), \
 (I[270] = (T)(img)(_n1##x,y,_n2##z,c)), \
 (I[277] = (T)(img)(_n1##x,_n1##y,_n2##z,c)), \
 (I[284] = (T)(img)(_n1##x,_n2##y,_n2##z,c)), \
 (I[291] = (T)(img)(_n1##x,_n3##y,_n2##z,c)), \
 (I[298] = (T)(img)(_n1##x,_p3##y,_n3##z,c)), \
 (I[305] = (T)(img)(_n1##x,_p2##y,_n3##z,c)), \
 (I[312] = (T)(img)(_n1##x,_p1##y,_n3##z,c)), \
 (I[319] = (T)(img)(_n1##x,y,_n3##z,c)), \
 (I[326] = (T)(img)(_n1##x,_n1##y,_n3##z,c)), \
 (I[333] = (T)(img)(_n1##x,_n2##y,_n3##z,c)), \
 (I[340] = (T)(img)(_n1##x,_n3##y,_n3##z,c)), \
 (I[5] = (T)(img)(_n2##x,_p3##y,_p3##z,c)), \
 (I[12] = (T)(img)(_n2##x,_p2##y,_p3##z,c)), \
 (I[19] = (T)(img)(_n2##x,_p1##y,_p3##z,c)), \
 (I[26] = (T)(img)(_n2##x,y,_p3##z,c)), \
 (I[33] = (T)(img)(_n2##x,_n1##y,_p3##z,c)), \
 (I[40] = (T)(img)(_n2##x,_n2##y,_p3##z,c)), \
 (I[47] = (T)(img)(_n2##x,_n3##y,_p3##z,c)), \
 (I[54] = (T)(img)(_n2##x,_p3##y,_p2##z,c)), \
 (I[61] = (T)(img)(_n2##x,_p2##y,_p2##z,c)), \
 (I[68] = (T)(img)(_n2##x,_p1##y,_p2##z,c)), \
 (I[75] = (T)(img)(_n2##x,y,_p2##z,c)), \
 (I[82] = (T)(img)(_n2##x,_n1##y,_p2##z,c)), \
 (I[89] = (T)(img)(_n2##x,_n2##y,_p2##z,c)), \
 (I[96] = (T)(img)(_n2##x,_n3##y,_p2##z,c)), \
 (I[103] = (T)(img)(_n2##x,_p3##y,_p1##z,c)), \
 (I[110] = (T)(img)(_n2##x,_p2##y,_p1##z,c)), \
 (I[117] = (T)(img)(_n2##x,_p1##y,_p1##z,c)), \
 (I[124] = (T)(img)(_n2##x,y,_p1##z,c)), \
 (I[131] = (T)(img)(_n2##x,_n1##y,_p1##z,c)), \
 (I[138] = (T)(img)(_n2##x,_n2##y,_p1##z,c)), \
 (I[145] = (T)(img)(_n2##x,_n3##y,_p1##z,c)), \
 (I[152] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[159] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[166] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[173] = (T)(img)(_n2##x,y,z,c)), \
 (I[180] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[187] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[194] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[201] = (T)(img)(_n2##x,_p3##y,_n1##z,c)), \
 (I[208] = (T)(img)(_n2##x,_p2##y,_n1##z,c)), \
 (I[215] = (T)(img)(_n2##x,_p1##y,_n1##z,c)), \
 (I[222] = (T)(img)(_n2##x,y,_n1##z,c)), \
 (I[229] = (T)(img)(_n2##x,_n1##y,_n1##z,c)), \
 (I[236] = (T)(img)(_n2##x,_n2##y,_n1##z,c)), \
 (I[243] = (T)(img)(_n2##x,_n3##y,_n1##z,c)), \
 (I[250] = (T)(img)(_n2##x,_p3##y,_n2##z,c)), \
 (I[257] = (T)(img)(_n2##x,_p2##y,_n2##z,c)), \
 (I[264] = (T)(img)(_n2##x,_p1##y,_n2##z,c)), \
 (I[271] = (T)(img)(_n2##x,y,_n2##z,c)), \
 (I[278] = (T)(img)(_n2##x,_n1##y,_n2##z,c)), \
 (I[285] = (T)(img)(_n2##x,_n2##y,_n2##z,c)), \
 (I[292] = (T)(img)(_n2##x,_n3##y,_n2##z,c)), \
 (I[299] = (T)(img)(_n2##x,_p3##y,_n3##z,c)), \
 (I[306] = (T)(img)(_n2##x,_p2##y,_n3##z,c)), \
 (I[313] = (T)(img)(_n2##x,_p1##y,_n3##z,c)), \
 (I[320] = (T)(img)(_n2##x,y,_n3##z,c)), \
 (I[327] = (T)(img)(_n2##x,_n1##y,_n3##z,c)), \
 (I[334] = (T)(img)(_n2##x,_n2##y,_n3##z,c)), \
 (I[341] = (T)(img)(_n2##x,_n3##y,_n3##z,c)), \
 x+3>=(img).width()?(img).width()-1:x+3); \
 x<=(int)(x1) && ((_n3##x<(img).width() && ( \
 (I[6] = (T)(img)(_n3##x,_p3##y,_p3##z,c)), \
 (I[13] = (T)(img)(_n3##x,_p2##y,_p3##z,c)), \
 (I[20] = (T)(img)(_n3##x,_p1##y,_p3##z,c)), \
 (I[27] = (T)(img)(_n3##x,y,_p3##z,c)), \
 (I[34] = (T)(img)(_n3##x,_n1##y,_p3##z,c)), \
 (I[41] = (T)(img)(_n3##x,_n2##y,_p3##z,c)), \
 (I[48] = (T)(img)(_n3##x,_n3##y,_p3##z,c)), \
 (I[55] = (T)(img)(_n3##x,_p3##y,_p2##z,c)), \
 (I[62] = (T)(img)(_n3##x,_p2##y,_p2##z,c)), \
 (I[69] = (T)(img)(_n3##x,_p1##y,_p2##z,c)), \
 (I[76] = (T)(img)(_n3##x,y,_p2##z,c)), \
 (I[83] = (T)(img)(_n3##x,_n1##y,_p2##z,c)), \
 (I[90] = (T)(img)(_n3##x,_n2##y,_p2##z,c)), \
 (I[97] = (T)(img)(_n3##x,_n3##y,_p2##z,c)), \
 (I[104] = (T)(img)(_n3##x,_p3##y,_p1##z,c)), \
 (I[111] = (T)(img)(_n3##x,_p2##y,_p1##z,c)), \
 (I[118] = (T)(img)(_n3##x,_p1##y,_p1##z,c)), \
 (I[125] = (T)(img)(_n3##x,y,_p1##z,c)), \
 (I[132] = (T)(img)(_n3##x,_n1##y,_p1##z,c)), \
 (I[139] = (T)(img)(_n3##x,_n2##y,_p1##z,c)), \
 (I[146] = (T)(img)(_n3##x,_n3##y,_p1##z,c)), \
 (I[153] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[160] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[167] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[174] = (T)(img)(_n3##x,y,z,c)), \
 (I[181] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[188] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[195] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[202] = (T)(img)(_n3##x,_p3##y,_n1##z,c)), \
 (I[209] = (T)(img)(_n3##x,_p2##y,_n1##z,c)), \
 (I[216] = (T)(img)(_n3##x,_p1##y,_n1##z,c)), \
 (I[223] = (T)(img)(_n3##x,y,_n1##z,c)), \
 (I[230] = (T)(img)(_n3##x,_n1##y,_n1##z,c)), \
 (I[237] = (T)(img)(_n3##x,_n2##y,_n1##z,c)), \
 (I[244] = (T)(img)(_n3##x,_n3##y,_n1##z,c)), \
 (I[251] = (T)(img)(_n3##x,_p3##y,_n2##z,c)), \
 (I[258] = (T)(img)(_n3##x,_p2##y,_n2##z,c)), \
 (I[265] = (T)(img)(_n3##x,_p1##y,_n2##z,c)), \
 (I[272] = (T)(img)(_n3##x,y,_n2##z,c)), \
 (I[279] = (T)(img)(_n3##x,_n1##y,_n2##z,c)), \
 (I[286] = (T)(img)(_n3##x,_n2##y,_n2##z,c)), \
 (I[293] = (T)(img)(_n3##x,_n3##y,_n2##z,c)), \
 (I[300] = (T)(img)(_n3##x,_p3##y,_n3##z,c)), \
 (I[307] = (T)(img)(_n3##x,_p2##y,_n3##z,c)), \
 (I[314] = (T)(img)(_n3##x,_p1##y,_n3##z,c)), \
 (I[321] = (T)(img)(_n3##x,y,_n3##z,c)), \
 (I[328] = (T)(img)(_n3##x,_n1##y,_n3##z,c)), \
 (I[335] = (T)(img)(_n3##x,_n2##y,_n3##z,c)), \
 (I[342] = (T)(img)(_n3##x,_n3##y,_n3##z,c)),1)) || \
 _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], \
 I[7] = I[8], I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], \
 I[14] = I[15], I[15] = I[16], I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], \
 I[21] = I[22], I[22] = I[23], I[23] = I[24], I[24] = I[25], I[25] = I[26], I[26] = I[27], \
 I[28] = I[29], I[29] = I[30], I[30] = I[31], I[31] = I[32], I[32] = I[33], I[33] = I[34], \
 I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], I[39] = I[40], I[40] = I[41], \
 I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], I[47] = I[48], \
 I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], \
 I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], \
 I[63] = I[64], I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], \
 I[70] = I[71], I[71] = I[72], I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], \
 I[77] = I[78], I[78] = I[79], I[79] = I[80], I[80] = I[81], I[81] = I[82], I[82] = I[83], \
 I[84] = I[85], I[85] = I[86], I[86] = I[87], I[87] = I[88], I[88] = I[89], I[89] = I[90], \
 I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], I[95] = I[96], I[96] = I[97], \
 I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], I[103] = I[104], \
 I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], \
 I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], \
 I[119] = I[120], I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], \
 I[126] = I[127], I[127] = I[128], I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], \
 I[133] = I[134], I[134] = I[135], I[135] = I[136], I[136] = I[137], I[137] = I[138], I[138] = I[139], \
 I[140] = I[141], I[141] = I[142], I[142] = I[143], I[143] = I[144], I[144] = I[145], I[145] = I[146], \
 I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], I[151] = I[152], I[152] = I[153], \
 I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], I[159] = I[160], \
 I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
 I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], \
 I[175] = I[176], I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], \
 I[182] = I[183], I[183] = I[184], I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], \
 I[189] = I[190], I[190] = I[191], I[191] = I[192], I[192] = I[193], I[193] = I[194], I[194] = I[195], \
 I[196] = I[197], I[197] = I[198], I[198] = I[199], I[199] = I[200], I[200] = I[201], I[201] = I[202], \
 I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], I[207] = I[208], I[208] = I[209], \
 I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], I[215] = I[216], \
 I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], \
 I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], \
 I[231] = I[232], I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], \
 I[238] = I[239], I[239] = I[240], I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], \
 I[245] = I[246], I[246] = I[247], I[247] = I[248], I[248] = I[249], I[249] = I[250], I[250] = I[251], \
 I[252] = I[253], I[253] = I[254], I[254] = I[255], I[255] = I[256], I[256] = I[257], I[257] = I[258], \
 I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], I[263] = I[264], I[264] = I[265], \
 I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], I[271] = I[272], \
 I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], \
 I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], \
 I[287] = I[288], I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], \
 I[294] = I[295], I[295] = I[296], I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], \
 I[301] = I[302], I[302] = I[303], I[303] = I[304], I[304] = I[305], I[305] = I[306], I[306] = I[307], \
 I[308] = I[309], I[309] = I[310], I[310] = I[311], I[311] = I[312], I[312] = I[313], I[313] = I[314], \
 I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], I[319] = I[320], I[320] = I[321], \
 I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], I[327] = I[328], \
 I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], \
 I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], \
 _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x)

#define cimg_get7x7x7(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p3##x,_p3##y,_p3##z,c), I[1] = (T)(img)(_p2##x,_p3##y,_p3##z,c), I[2] = (T)(img)(_p1##x,_p3##y,_p3##z,c), I[3] = (T)(img)(x,_p3##y,_p3##z,c), I[4] = (T)(img)(_n1##x,_p3##y,_p3##z,c), I[5] = (T)(img)(_n2##x,_p3##y,_p3##z,c), I[6] = (T)(img)(_n3##x,_p3##y,_p3##z,c), \
 I[7] = (T)(img)(_p3##x,_p2##y,_p3##z,c), I[8] = (T)(img)(_p2##x,_p2##y,_p3##z,c), I[9] = (T)(img)(_p1##x,_p2##y,_p3##z,c), I[10] = (T)(img)(x,_p2##y,_p3##z,c), I[11] = (T)(img)(_n1##x,_p2##y,_p3##z,c), I[12] = (T)(img)(_n2##x,_p2##y,_p3##z,c), I[13] = (T)(img)(_n3##x,_p2##y,_p3##z,c), \
 I[14] = (T)(img)(_p3##x,_p1##y,_p3##z,c), I[15] = (T)(img)(_p2##x,_p1##y,_p3##z,c), I[16] = (T)(img)(_p1##x,_p1##y,_p3##z,c), I[17] = (T)(img)(x,_p1##y,_p3##z,c), I[18] = (T)(img)(_n1##x,_p1##y,_p3##z,c), I[19] = (T)(img)(_n2##x,_p1##y,_p3##z,c), I[20] = (T)(img)(_n3##x,_p1##y,_p3##z,c), \
 I[21] = (T)(img)(_p3##x,y,_p3##z,c), I[22] = (T)(img)(_p2##x,y,_p3##z,c), I[23] = (T)(img)(_p1##x,y,_p3##z,c), I[24] = (T)(img)(x,y,_p3##z,c), I[25] = (T)(img)(_n1##x,y,_p3##z,c), I[26] = (T)(img)(_n2##x,y,_p3##z,c), I[27] = (T)(img)(_n3##x,y,_p3##z,c), \
 I[28] = (T)(img)(_p3##x,_n1##y,_p3##z,c), I[29] = (T)(img)(_p2##x,_n1##y,_p3##z,c), I[30] = (T)(img)(_p1##x,_n1##y,_p3##z,c), I[31] = (T)(img)(x,_n1##y,_p3##z,c), I[32] = (T)(img)(_n1##x,_n1##y,_p3##z,c), I[33] = (T)(img)(_n2##x,_n1##y,_p3##z,c), I[34] = (T)(img)(_n3##x,_n1##y,_p3##z,c), \
 I[35] = (T)(img)(_p3##x,_n2##y,_p3##z,c), I[36] = (T)(img)(_p2##x,_n2##y,_p3##z,c), I[37] = (T)(img)(_p1##x,_n2##y,_p3##z,c), I[38] = (T)(img)(x,_n2##y,_p3##z,c), I[39] = (T)(img)(_n1##x,_n2##y,_p3##z,c), I[40] = (T)(img)(_n2##x,_n2##y,_p3##z,c), I[41] = (T)(img)(_n3##x,_n2##y,_p3##z,c), \
 I[42] = (T)(img)(_p3##x,_n3##y,_p3##z,c), I[43] = (T)(img)(_p2##x,_n3##y,_p3##z,c), I[44] = (T)(img)(_p1##x,_n3##y,_p3##z,c), I[45] = (T)(img)(x,_n3##y,_p3##z,c), I[46] = (T)(img)(_n1##x,_n3##y,_p3##z,c), I[47] = (T)(img)(_n2##x,_n3##y,_p3##z,c), I[48] = (T)(img)(_n3##x,_n3##y,_p3##z,c), \
 I[49] = (T)(img)(_p3##x,_p3##y,_p2##z,c), I[50] = (T)(img)(_p2##x,_p3##y,_p2##z,c), I[51] = (T)(img)(_p1##x,_p3##y,_p2##z,c), I[52] = (T)(img)(x,_p3##y,_p2##z,c), I[53] = (T)(img)(_n1##x,_p3##y,_p2##z,c), I[54] = (T)(img)(_n2##x,_p3##y,_p2##z,c), I[55] = (T)(img)(_n3##x,_p3##y,_p2##z,c), \
 I[56] = (T)(img)(_p3##x,_p2##y,_p2##z,c), I[57] = (T)(img)(_p2##x,_p2##y,_p2##z,c), I[58] = (T)(img)(_p1##x,_p2##y,_p2##z,c), I[59] = (T)(img)(x,_p2##y,_p2##z,c), I[60] = (T)(img)(_n1##x,_p2##y,_p2##z,c), I[61] = (T)(img)(_n2##x,_p2##y,_p2##z,c), I[62] = (T)(img)(_n3##x,_p2##y,_p2##z,c), \
 I[63] = (T)(img)(_p3##x,_p1##y,_p2##z,c), I[64] = (T)(img)(_p2##x,_p1##y,_p2##z,c), I[65] = (T)(img)(_p1##x,_p1##y,_p2##z,c), I[66] = (T)(img)(x,_p1##y,_p2##z,c), I[67] = (T)(img)(_n1##x,_p1##y,_p2##z,c), I[68] = (T)(img)(_n2##x,_p1##y,_p2##z,c), I[69] = (T)(img)(_n3##x,_p1##y,_p2##z,c), \
 I[70] = (T)(img)(_p3##x,y,_p2##z,c), I[71] = (T)(img)(_p2##x,y,_p2##z,c), I[72] = (T)(img)(_p1##x,y,_p2##z,c), I[73] = (T)(img)(x,y,_p2##z,c), I[74] = (T)(img)(_n1##x,y,_p2##z,c), I[75] = (T)(img)(_n2##x,y,_p2##z,c), I[76] = (T)(img)(_n3##x,y,_p2##z,c), \
 I[77] = (T)(img)(_p3##x,_n1##y,_p2##z,c), I[78] = (T)(img)(_p2##x,_n1##y,_p2##z,c), I[79] = (T)(img)(_p1##x,_n1##y,_p2##z,c), I[80] = (T)(img)(x,_n1##y,_p2##z,c), I[81] = (T)(img)(_n1##x,_n1##y,_p2##z,c), I[82] = (T)(img)(_n2##x,_n1##y,_p2##z,c), I[83] = (T)(img)(_n3##x,_n1##y,_p2##z,c), \
 I[84] = (T)(img)(_p3##x,_n2##y,_p2##z,c), I[85] = (T)(img)(_p2##x,_n2##y,_p2##z,c), I[86] = (T)(img)(_p1##x,_n2##y,_p2##z,c), I[87] = (T)(img)(x,_n2##y,_p2##z,c), I[88] = (T)(img)(_n1##x,_n2##y,_p2##z,c), I[89] = (T)(img)(_n2##x,_n2##y,_p2##z,c), I[90] = (T)(img)(_n3##x,_n2##y,_p2##z,c), \
 I[91] = (T)(img)(_p3##x,_n3##y,_p2##z,c), I[92] = (T)(img)(_p2##x,_n3##y,_p2##z,c), I[93] = (T)(img)(_p1##x,_n3##y,_p2##z,c), I[94] = (T)(img)(x,_n3##y,_p2##z,c), I[95] = (T)(img)(_n1##x,_n3##y,_p2##z,c), I[96] = (T)(img)(_n2##x,_n3##y,_p2##z,c), I[97] = (T)(img)(_n3##x,_n3##y,_p2##z,c), \
 I[98] = (T)(img)(_p3##x,_p3##y,_p1##z,c), I[99] = (T)(img)(_p2##x,_p3##y,_p1##z,c), I[100] = (T)(img)(_p1##x,_p3##y,_p1##z,c), I[101] = (T)(img)(x,_p3##y,_p1##z,c), I[102] = (T)(img)(_n1##x,_p3##y,_p1##z,c), I[103] = (T)(img)(_n2##x,_p3##y,_p1##z,c), I[104] = (T)(img)(_n3##x,_p3##y,_p1##z,c), \
 I[105] = (T)(img)(_p3##x,_p2##y,_p1##z,c), I[106] = (T)(img)(_p2##x,_p2##y,_p1##z,c), I[107] = (T)(img)(_p1##x,_p2##y,_p1##z,c), I[108] = (T)(img)(x,_p2##y,_p1##z,c), I[109] = (T)(img)(_n1##x,_p2##y,_p1##z,c), I[110] = (T)(img)(_n2##x,_p2##y,_p1##z,c), I[111] = (T)(img)(_n3##x,_p2##y,_p1##z,c), \
 I[112] = (T)(img)(_p3##x,_p1##y,_p1##z,c), I[113] = (T)(img)(_p2##x,_p1##y,_p1##z,c), I[114] = (T)(img)(_p1##x,_p1##y,_p1##z,c), I[115] = (T)(img)(x,_p1##y,_p1##z,c), I[116] = (T)(img)(_n1##x,_p1##y,_p1##z,c), I[117] = (T)(img)(_n2##x,_p1##y,_p1##z,c), I[118] = (T)(img)(_n3##x,_p1##y,_p1##z,c), \
 I[119] = (T)(img)(_p3##x,y,_p1##z,c), I[120] = (T)(img)(_p2##x,y,_p1##z,c), I[121] = (T)(img)(_p1##x,y,_p1##z,c), I[122] = (T)(img)(x,y,_p1##z,c), I[123] = (T)(img)(_n1##x,y,_p1##z,c), I[124] = (T)(img)(_n2##x,y,_p1##z,c), I[125] = (T)(img)(_n3##x,y,_p1##z,c), \
 I[126] = (T)(img)(_p3##x,_n1##y,_p1##z,c), I[127] = (T)(img)(_p2##x,_n1##y,_p1##z,c), I[128] = (T)(img)(_p1##x,_n1##y,_p1##z,c), I[129] = (T)(img)(x,_n1##y,_p1##z,c), I[130] = (T)(img)(_n1##x,_n1##y,_p1##z,c), I[131] = (T)(img)(_n2##x,_n1##y,_p1##z,c), I[132] = (T)(img)(_n3##x,_n1##y,_p1##z,c), \
 I[133] = (T)(img)(_p3##x,_n2##y,_p1##z,c), I[134] = (T)(img)(_p2##x,_n2##y,_p1##z,c), I[135] = (T)(img)(_p1##x,_n2##y,_p1##z,c), I[136] = (T)(img)(x,_n2##y,_p1##z,c), I[137] = (T)(img)(_n1##x,_n2##y,_p1##z,c), I[138] = (T)(img)(_n2##x,_n2##y,_p1##z,c), I[139] = (T)(img)(_n3##x,_n2##y,_p1##z,c), \
 I[140] = (T)(img)(_p3##x,_n3##y,_p1##z,c), I[141] = (T)(img)(_p2##x,_n3##y,_p1##z,c), I[142] = (T)(img)(_p1##x,_n3##y,_p1##z,c), I[143] = (T)(img)(x,_n3##y,_p1##z,c), I[144] = (T)(img)(_n1##x,_n3##y,_p1##z,c), I[145] = (T)(img)(_n2##x,_n3##y,_p1##z,c), I[146] = (T)(img)(_n3##x,_n3##y,_p1##z,c), \
 I[147] = (T)(img)(_p3##x,_p3##y,z,c), I[148] = (T)(img)(_p2##x,_p3##y,z,c), I[149] = (T)(img)(_p1##x,_p3##y,z,c), I[150] = (T)(img)(x,_p3##y,z,c), I[151] = (T)(img)(_n1##x,_p3##y,z,c), I[152] = (T)(img)(_n2##x,_p3##y,z,c), I[153] = (T)(img)(_n3##x,_p3##y,z,c), \
 I[154] = (T)(img)(_p3##x,_p2##y,z,c), I[155] = (T)(img)(_p2##x,_p2##y,z,c), I[156] = (T)(img)(_p1##x,_p2##y,z,c), I[157] = (T)(img)(x,_p2##y,z,c), I[158] = (T)(img)(_n1##x,_p2##y,z,c), I[159] = (T)(img)(_n2##x,_p2##y,z,c), I[160] = (T)(img)(_n3##x,_p2##y,z,c), \
 I[161] = (T)(img)(_p3##x,_p1##y,z,c), I[162] = (T)(img)(_p2##x,_p1##y,z,c), I[163] = (T)(img)(_p1##x,_p1##y,z,c), I[164] = (T)(img)(x,_p1##y,z,c), I[165] = (T)(img)(_n1##x,_p1##y,z,c), I[166] = (T)(img)(_n2##x,_p1##y,z,c), I[167] = (T)(img)(_n3##x,_p1##y,z,c), \
 I[168] = (T)(img)(_p3##x,y,z,c), I[169] = (T)(img)(_p2##x,y,z,c), I[170] = (T)(img)(_p1##x,y,z,c), I[171] = (T)(img)(x,y,z,c), I[172] = (T)(img)(_n1##x,y,z,c), I[173] = (T)(img)(_n2##x,y,z,c), I[174] = (T)(img)(_n3##x,y,z,c), \
 I[175] = (T)(img)(_p3##x,_n1##y,z,c), I[176] = (T)(img)(_p2##x,_n1##y,z,c), I[177] = (T)(img)(_p1##x,_n1##y,z,c), I[178] = (T)(img)(x,_n1##y,z,c), I[179] = (T)(img)(_n1##x,_n1##y,z,c), I[180] = (T)(img)(_n2##x,_n1##y,z,c), I[181] = (T)(img)(_n3##x,_n1##y,z,c), \
 I[182] = (T)(img)(_p3##x,_n2##y,z,c), I[183] = (T)(img)(_p2##x,_n2##y,z,c), I[184] = (T)(img)(_p1##x,_n2##y,z,c), I[185] = (T)(img)(x,_n2##y,z,c), I[186] = (T)(img)(_n1##x,_n2##y,z,c), I[187] = (T)(img)(_n2##x,_n2##y,z,c), I[188] = (T)(img)(_n3##x,_n2##y,z,c), \
 I[189] = (T)(img)(_p3##x,_n3##y,z,c), I[190] = (T)(img)(_p2##x,_n3##y,z,c), I[191] = (T)(img)(_p1##x,_n3##y,z,c), I[192] = (T)(img)(x,_n3##y,z,c), I[193] = (T)(img)(_n1##x,_n3##y,z,c), I[194] = (T)(img)(_n2##x,_n3##y,z,c), I[195] = (T)(img)(_n3##x,_n3##y,z,c), \
 I[196] = (T)(img)(_p3##x,_p3##y,_n1##z,c), I[197] = (T)(img)(_p2##x,_p3##y,_n1##z,c), I[198] = (T)(img)(_p1##x,_p3##y,_n1##z,c), I[199] = (T)(img)(x,_p3##y,_n1##z,c), I[200] = (T)(img)(_n1##x,_p3##y,_n1##z,c), I[201] = (T)(img)(_n2##x,_p3##y,_n1##z,c), I[202] = (T)(img)(_n3##x,_p3##y,_n1##z,c), \
 I[203] = (T)(img)(_p3##x,_p2##y,_n1##z,c), I[204] = (T)(img)(_p2##x,_p2##y,_n1##z,c), I[205] = (T)(img)(_p1##x,_p2##y,_n1##z,c), I[206] = (T)(img)(x,_p2##y,_n1##z,c), I[207] = (T)(img)(_n1##x,_p2##y,_n1##z,c), I[208] = (T)(img)(_n2##x,_p2##y,_n1##z,c), I[209] = (T)(img)(_n3##x,_p2##y,_n1##z,c), \
 I[210] = (T)(img)(_p3##x,_p1##y,_n1##z,c), I[211] = (T)(img)(_p2##x,_p1##y,_n1##z,c), I[212] = (T)(img)(_p1##x,_p1##y,_n1##z,c), I[213] = (T)(img)(x,_p1##y,_n1##z,c), I[214] = (T)(img)(_n1##x,_p1##y,_n1##z,c), I[215] = (T)(img)(_n2##x,_p1##y,_n1##z,c), I[216] = (T)(img)(_n3##x,_p1##y,_n1##z,c), \
 I[217] = (T)(img)(_p3##x,y,_n1##z,c), I[218] = (T)(img)(_p2##x,y,_n1##z,c), I[219] = (T)(img)(_p1##x,y,_n1##z,c), I[220] = (T)(img)(x,y,_n1##z,c), I[221] = (T)(img)(_n1##x,y,_n1##z,c), I[222] = (T)(img)(_n2##x,y,_n1##z,c), I[223] = (T)(img)(_n3##x,y,_n1##z,c), \
 I[224] = (T)(img)(_p3##x,_n1##y,_n1##z,c), I[225] = (T)(img)(_p2##x,_n1##y,_n1##z,c), I[226] = (T)(img)(_p1##x,_n1##y,_n1##z,c), I[227] = (T)(img)(x,_n1##y,_n1##z,c), I[228] = (T)(img)(_n1##x,_n1##y,_n1##z,c), I[229] = (T)(img)(_n2##x,_n1##y,_n1##z,c), I[230] = (T)(img)(_n3##x,_n1##y,_n1##z,c), \
 I[231] = (T)(img)(_p3##x,_n2##y,_n1##z,c), I[232] = (T)(img)(_p2##x,_n2##y,_n1##z,c), I[233] = (T)(img)(_p1##x,_n2##y,_n1##z,c), I[234] = (T)(img)(x,_n2##y,_n1##z,c), I[235] = (T)(img)(_n1##x,_n2##y,_n1##z,c), I[236] = (T)(img)(_n2##x,_n2##y,_n1##z,c), I[237] = (T)(img)(_n3##x,_n2##y,_n1##z,c), \
 I[238] = (T)(img)(_p3##x,_n3##y,_n1##z,c), I[239] = (T)(img)(_p2##x,_n3##y,_n1##z,c), I[240] = (T)(img)(_p1##x,_n3##y,_n1##z,c), I[241] = (T)(img)(x,_n3##y,_n1##z,c), I[242] = (T)(img)(_n1##x,_n3##y,_n1##z,c), I[243] = (T)(img)(_n2##x,_n3##y,_n1##z,c), I[244] = (T)(img)(_n3##x,_n3##y,_n1##z,c), \
 I[245] = (T)(img)(_p3##x,_p3##y,_n2##z,c), I[246] = (T)(img)(_p2##x,_p3##y,_n2##z,c), I[247] = (T)(img)(_p1##x,_p3##y,_n2##z,c), I[248] = (T)(img)(x,_p3##y,_n2##z,c), I[249] = (T)(img)(_n1##x,_p3##y,_n2##z,c), I[250] = (T)(img)(_n2##x,_p3##y,_n2##z,c), I[251] = (T)(img)(_n3##x,_p3##y,_n2##z,c), \
 I[252] = (T)(img)(_p3##x,_p2##y,_n2##z,c), I[253] = (T)(img)(_p2##x,_p2##y,_n2##z,c), I[254] = (T)(img)(_p1##x,_p2##y,_n2##z,c), I[255] = (T)(img)(x,_p2##y,_n2##z,c), I[256] = (T)(img)(_n1##x,_p2##y,_n2##z,c), I[257] = (T)(img)(_n2##x,_p2##y,_n2##z,c), I[258] = (T)(img)(_n3##x,_p2##y,_n2##z,c), \
 I[259] = (T)(img)(_p3##x,_p1##y,_n2##z,c), I[260] = (T)(img)(_p2##x,_p1##y,_n2##z,c), I[261] = (T)(img)(_p1##x,_p1##y,_n2##z,c), I[262] = (T)(img)(x,_p1##y,_n2##z,c), I[263] = (T)(img)(_n1##x,_p1##y,_n2##z,c), I[264] = (T)(img)(_n2##x,_p1##y,_n2##z,c), I[265] = (T)(img)(_n3##x,_p1##y,_n2##z,c), \
 I[266] = (T)(img)(_p3##x,y,_n2##z,c), I[267] = (T)(img)(_p2##x,y,_n2##z,c), I[268] = (T)(img)(_p1##x,y,_n2##z,c), I[269] = (T)(img)(x,y,_n2##z,c), I[270] = (T)(img)(_n1##x,y,_n2##z,c), I[271] = (T)(img)(_n2##x,y,_n2##z,c), I[272] = (T)(img)(_n3##x,y,_n2##z,c), \
 I[273] = (T)(img)(_p3##x,_n1##y,_n2##z,c), I[274] = (T)(img)(_p2##x,_n1##y,_n2##z,c), I[275] = (T)(img)(_p1##x,_n1##y,_n2##z,c), I[276] = (T)(img)(x,_n1##y,_n2##z,c), I[277] = (T)(img)(_n1##x,_n1##y,_n2##z,c), I[278] = (T)(img)(_n2##x,_n1##y,_n2##z,c), I[279] = (T)(img)(_n3##x,_n1##y,_n2##z,c), \
 I[280] = (T)(img)(_p3##x,_n2##y,_n2##z,c), I[281] = (T)(img)(_p2##x,_n2##y,_n2##z,c), I[282] = (T)(img)(_p1##x,_n2##y,_n2##z,c), I[283] = (T)(img)(x,_n2##y,_n2##z,c), I[284] = (T)(img)(_n1##x,_n2##y,_n2##z,c), I[285] = (T)(img)(_n2##x,_n2##y,_n2##z,c), I[286] = (T)(img)(_n3##x,_n2##y,_n2##z,c), \
 I[287] = (T)(img)(_p3##x,_n3##y,_n2##z,c), I[288] = (T)(img)(_p2##x,_n3##y,_n2##z,c), I[289] = (T)(img)(_p1##x,_n3##y,_n2##z,c), I[290] = (T)(img)(x,_n3##y,_n2##z,c), I[291] = (T)(img)(_n1##x,_n3##y,_n2##z,c), I[292] = (T)(img)(_n2##x,_n3##y,_n2##z,c), I[293] = (T)(img)(_n3##x,_n3##y,_n2##z,c), \
 I[294] = (T)(img)(_p3##x,_p3##y,_n3##z,c), I[295] = (T)(img)(_p2##x,_p3##y,_n3##z,c), I[296] = (T)(img)(_p1##x,_p3##y,_n3##z,c), I[297] = (T)(img)(x,_p3##y,_n3##z,c), I[298] = (T)(img)(_n1##x,_p3##y,_n3##z,c), I[299] = (T)(img)(_n2##x,_p3##y,_n3##z,c), I[300] = (T)(img)(_n3##x,_p3##y,_n3##z,c), \
 I[301] = (T)(img)(_p3##x,_p2##y,_n3##z,c), I[302] = (T)(img)(_p2##x,_p2##y,_n3##z,c), I[303] = (T)(img)(_p1##x,_p2##y,_n3##z,c), I[304] = (T)(img)(x,_p2##y,_n3##z,c), I[305] = (T)(img)(_n1##x,_p2##y,_n3##z,c), I[306] = (T)(img)(_n2##x,_p2##y,_n3##z,c), I[307] = (T)(img)(_n3##x,_p2##y,_n3##z,c), \
 I[308] = (T)(img)(_p3##x,_p1##y,_n3##z,c), I[309] = (T)(img)(_p2##x,_p1##y,_n3##z,c), I[310] = (T)(img)(_p1##x,_p1##y,_n3##z,c), I[311] = (T)(img)(x,_p1##y,_n3##z,c), I[312] = (T)(img)(_n1##x,_p1##y,_n3##z,c), I[313] = (T)(img)(_n2##x,_p1##y,_n3##z,c), I[314] = (T)(img)(_n3##x,_p1##y,_n3##z,c), \
 I[315] = (T)(img)(_p3##x,y,_n3##z,c), I[316] = (T)(img)(_p2##x,y,_n3##z,c), I[317] = (T)(img)(_p1##x,y,_n3##z,c), I[318] = (T)(img)(x,y,_n3##z,c), I[319] = (T)(img)(_n1##x,y,_n3##z,c), I[320] = (T)(img)(_n2##x,y,_n3##z,c), I[321] = (T)(img)(_n3##x,y,_n3##z,c), \
 I[322] = (T)(img)(_p3##x,_n1##y,_n3##z,c), I[323] = (T)(img)(_p2##x,_n1##y,_n3##z,c), I[324] = (T)(img)(_p1##x,_n1##y,_n3##z,c), I[325] = (T)(img)(x,_n1##y,_n3##z,c), I[326] = (T)(img)(_n1##x,_n1##y,_n3##z,c), I[327] = (T)(img)(_n2##x,_n1##y,_n3##z,c), I[328] = (T)(img)(_n3##x,_n1##y,_n3##z,c), \
 I[329] = (T)(img)(_p3##x,_n2##y,_n3##z,c), I[330] = (T)(img)(_p2##x,_n2##y,_n3##z,c), I[331] = (T)(img)(_p1##x,_n2##y,_n3##z,c), I[332] = (T)(img)(x,_n2##y,_n3##z,c), I[333] = (T)(img)(_n1##x,_n2##y,_n3##z,c), I[334] = (T)(img)(_n2##x,_n2##y,_n3##z,c), I[335] = (T)(img)(_n3##x,_n2##y,_n3##z,c), \
 I[336] = (T)(img)(_p3##x,_n3##y,_n3##z,c), I[337] = (T)(img)(_p2##x,_n3##y,_n3##z,c), I[338] = (T)(img)(_p1##x,_n3##y,_n3##z,c), I[339] = (T)(img)(x,_n3##y,_n3##z,c), I[340] = (T)(img)(_n1##x,_n3##y,_n3##z,c), I[341] = (T)(img)(_n2##x,_n3##y,_n3##z,c), I[342] = (T)(img)(_n3##x,_n3##y,_n3##z,c);

// Define 8x8x8 loop macros
//----------------------------
#define cimg_for8x8x8(img,x,y,z,c,I,T) \
 cimg_for8((img)._depth,z) cimg_for8((img)._height,y) for (int x = 0, \
 _p3##x = 0, _p2##x = 0, _p1##x = 0, \
 _n1##x = 1>=((img)._width)?(img).width()-1:1, \
 _n2##x = 2>=((img)._width)?(img).width()-1:2, \
 _n3##x = 3>=((img)._width)?(img).width()-1:3, \
 _n4##x = (int)( \
 (I[0] = I[1] = I[2] = I[3] = (T)(img)(0,_p3##y,_p3##z,c)), \
 (I[8] = I[9] = I[10] = I[11] = (T)(img)(0,_p2##y,_p3##z,c)), \
 (I[16] = I[17] = I[18] = I[19] = (T)(img)(0,_p1##y,_p3##z,c)), \
 (I[24] = I[25] = I[26] = I[27] = (T)(img)(0,y,_p3##z,c)), \
 (I[32] = I[33] = I[34] = I[35] = (T)(img)(0,_n1##y,_p3##z,c)), \
 (I[40] = I[41] = I[42] = I[43] = (T)(img)(0,_n2##y,_p3##z,c)), \
 (I[48] = I[49] = I[50] = I[51] = (T)(img)(0,_n3##y,_p3##z,c)), \
 (I[56] = I[57] = I[58] = I[59] = (T)(img)(0,_n4##y,_p3##z,c)), \
 (I[64] = I[65] = I[66] = I[67] = (T)(img)(0,_p3##y,_p2##z,c)), \
 (I[72] = I[73] = I[74] = I[75] = (T)(img)(0,_p2##y,_p2##z,c)), \
 (I[80] = I[81] = I[82] = I[83] = (T)(img)(0,_p1##y,_p2##z,c)), \
 (I[88] = I[89] = I[90] = I[91] = (T)(img)(0,y,_p2##z,c)), \
 (I[96] = I[97] = I[98] = I[99] = (T)(img)(0,_n1##y,_p2##z,c)), \
 (I[104] = I[105] = I[106] = I[107] = (T)(img)(0,_n2##y,_p2##z,c)), \
 (I[112] = I[113] = I[114] = I[115] = (T)(img)(0,_n3##y,_p2##z,c)), \
 (I[120] = I[121] = I[122] = I[123] = (T)(img)(0,_n4##y,_p2##z,c)), \
 (I[128] = I[129] = I[130] = I[131] = (T)(img)(0,_p3##y,_p1##z,c)), \
 (I[136] = I[137] = I[138] = I[139] = (T)(img)(0,_p2##y,_p1##z,c)), \
 (I[144] = I[145] = I[146] = I[147] = (T)(img)(0,_p1##y,_p1##z,c)), \
 (I[152] = I[153] = I[154] = I[155] = (T)(img)(0,y,_p1##z,c)), \
 (I[160] = I[161] = I[162] = I[163] = (T)(img)(0,_n1##y,_p1##z,c)), \
 (I[168] = I[169] = I[170] = I[171] = (T)(img)(0,_n2##y,_p1##z,c)), \
 (I[176] = I[177] = I[178] = I[179] = (T)(img)(0,_n3##y,_p1##z,c)), \
 (I[184] = I[185] = I[186] = I[187] = (T)(img)(0,_n4##y,_p1##z,c)), \
 (I[192] = I[193] = I[194] = I[195] = (T)(img)(0,_p3##y,z,c)), \
 (I[200] = I[201] = I[202] = I[203] = (T)(img)(0,_p2##y,z,c)), \
 (I[208] = I[209] = I[210] = I[211] = (T)(img)(0,_p1##y,z,c)), \
 (I[216] = I[217] = I[218] = I[219] = (T)(img)(0,y,z,c)), \
 (I[224] = I[225] = I[226] = I[227] = (T)(img)(0,_n1##y,z,c)), \
 (I[232] = I[233] = I[234] = I[235] = (T)(img)(0,_n2##y,z,c)), \
 (I[240] = I[241] = I[242] = I[243] = (T)(img)(0,_n3##y,z,c)), \
 (I[248] = I[249] = I[250] = I[251] = (T)(img)(0,_n4##y,z,c)), \
 (I[256] = I[257] = I[258] = I[259] = (T)(img)(0,_p3##y,_n1##z,c)), \
 (I[264] = I[265] = I[266] = I[267] = (T)(img)(0,_p2##y,_n1##z,c)), \
 (I[272] = I[273] = I[274] = I[275] = (T)(img)(0,_p1##y,_n1##z,c)), \
 (I[280] = I[281] = I[282] = I[283] = (T)(img)(0,y,_n1##z,c)), \
 (I[288] = I[289] = I[290] = I[291] = (T)(img)(0,_n1##y,_n1##z,c)), \
 (I[296] = I[297] = I[298] = I[299] = (T)(img)(0,_n2##y,_n1##z,c)), \
 (I[304] = I[305] = I[306] = I[307] = (T)(img)(0,_n3##y,_n1##z,c)), \
 (I[312] = I[313] = I[314] = I[315] = (T)(img)(0,_n4##y,_n1##z,c)), \
 (I[320] = I[321] = I[322] = I[323] = (T)(img)(0,_p3##y,_n2##z,c)), \
 (I[328] = I[329] = I[330] = I[331] = (T)(img)(0,_p2##y,_n2##z,c)), \
 (I[336] = I[337] = I[338] = I[339] = (T)(img)(0,_p1##y,_n2##z,c)), \
 (I[344] = I[345] = I[346] = I[347] = (T)(img)(0,y,_n2##z,c)), \
 (I[352] = I[353] = I[354] = I[355] = (T)(img)(0,_n1##y,_n2##z,c)), \
 (I[360] = I[361] = I[362] = I[363] = (T)(img)(0,_n2##y,_n2##z,c)), \
 (I[368] = I[369] = I[370] = I[371] = (T)(img)(0,_n3##y,_n2##z,c)), \
 (I[376] = I[377] = I[378] = I[379] = (T)(img)(0,_n4##y,_n2##z,c)), \
 (I[384] = I[385] = I[386] = I[387] = (T)(img)(0,_p3##y,_n3##z,c)), \
 (I[392] = I[393] = I[394] = I[395] = (T)(img)(0,_p2##y,_n3##z,c)), \
 (I[400] = I[401] = I[402] = I[403] = (T)(img)(0,_p1##y,_n3##z,c)), \
 (I[408] = I[409] = I[410] = I[411] = (T)(img)(0,y,_n3##z,c)), \
 (I[416] = I[417] = I[418] = I[419] = (T)(img)(0,_n1##y,_n3##z,c)), \
 (I[424] = I[425] = I[426] = I[427] = (T)(img)(0,_n2##y,_n3##z,c)), \
 (I[432] = I[433] = I[434] = I[435] = (T)(img)(0,_n3##y,_n3##z,c)), \
 (I[440] = I[441] = I[442] = I[443] = (T)(img)(0,_n4##y,_n3##z,c)), \
 (I[448] = I[449] = I[450] = I[451] = (T)(img)(0,_p3##y,_n4##z,c)), \
 (I[456] = I[457] = I[458] = I[459] = (T)(img)(0,_p2##y,_n4##z,c)), \
 (I[464] = I[465] = I[466] = I[467] = (T)(img)(0,_p1##y,_n4##z,c)), \
 (I[472] = I[473] = I[474] = I[475] = (T)(img)(0,y,_n4##z,c)), \
 (I[480] = I[481] = I[482] = I[483] = (T)(img)(0,_n1##y,_n4##z,c)), \
 (I[488] = I[489] = I[490] = I[491] = (T)(img)(0,_n2##y,_n4##z,c)), \
 (I[496] = I[497] = I[498] = I[499] = (T)(img)(0,_n3##y,_n4##z,c)), \
 (I[504] = I[505] = I[506] = I[507] = (T)(img)(0,_n4##y,_n4##z,c)), \
 (I[4] = (T)(img)(_n1##x,_p3##y,_p3##z,c)), \
 (I[12] = (T)(img)(_n1##x,_p2##y,_p3##z,c)), \
 (I[20] = (T)(img)(_n1##x,_p1##y,_p3##z,c)), \
 (I[28] = (T)(img)(_n1##x,y,_p3##z,c)), \
 (I[36] = (T)(img)(_n1##x,_n1##y,_p3##z,c)), \
 (I[44] = (T)(img)(_n1##x,_n2##y,_p3##z,c)), \
 (I[52] = (T)(img)(_n1##x,_n3##y,_p3##z,c)), \
 (I[60] = (T)(img)(_n1##x,_n4##y,_p3##z,c)), \
 (I[68] = (T)(img)(_n1##x,_p3##y,_p2##z,c)), \
 (I[76] = (T)(img)(_n1##x,_p2##y,_p2##z,c)), \
 (I[84] = (T)(img)(_n1##x,_p1##y,_p2##z,c)), \
 (I[92] = (T)(img)(_n1##x,y,_p2##z,c)), \
 (I[100] = (T)(img)(_n1##x,_n1##y,_p2##z,c)), \
 (I[108] = (T)(img)(_n1##x,_n2##y,_p2##z,c)), \
 (I[116] = (T)(img)(_n1##x,_n3##y,_p2##z,c)), \
 (I[124] = (T)(img)(_n1##x,_n4##y,_p2##z,c)), \
 (I[132] = (T)(img)(_n1##x,_p3##y,_p1##z,c)), \
 (I[140] = (T)(img)(_n1##x,_p2##y,_p1##z,c)), \
 (I[148] = (T)(img)(_n1##x,_p1##y,_p1##z,c)), \
 (I[156] = (T)(img)(_n1##x,y,_p1##z,c)), \
 (I[164] = (T)(img)(_n1##x,_n1##y,_p1##z,c)), \
 (I[172] = (T)(img)(_n1##x,_n2##y,_p1##z,c)), \
 (I[180] = (T)(img)(_n1##x,_n3##y,_p1##z,c)), \
 (I[188] = (T)(img)(_n1##x,_n4##y,_p1##z,c)), \
 (I[196] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[204] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[212] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[220] = (T)(img)(_n1##x,y,z,c)), \
 (I[228] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[236] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[244] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[252] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[260] = (T)(img)(_n1##x,_p3##y,_n1##z,c)), \
 (I[268] = (T)(img)(_n1##x,_p2##y,_n1##z,c)), \
 (I[276] = (T)(img)(_n1##x,_p1##y,_n1##z,c)), \
 (I[284] = (T)(img)(_n1##x,y,_n1##z,c)), \
 (I[292] = (T)(img)(_n1##x,_n1##y,_n1##z,c)), \
 (I[300] = (T)(img)(_n1##x,_n2##y,_n1##z,c)), \
 (I[308] = (T)(img)(_n1##x,_n3##y,_n1##z,c)), \
 (I[316] = (T)(img)(_n1##x,_n4##y,_n1##z,c)), \
 (I[324] = (T)(img)(_n1##x,_p3##y,_n2##z,c)), \
 (I[332] = (T)(img)(_n1##x,_p2##y,_n2##z,c)), \
 (I[340] = (T)(img)(_n1##x,_p1##y,_n2##z,c)), \
 (I[348] = (T)(img)(_n1##x,y,_n2##z,c)), \
 (I[356] = (T)(img)(_n1##x,_n1##y,_n2##z,c)), \
 (I[364] = (T)(img)(_n1##x,_n2##y,_n2##z,c)), \
 (I[372] = (T)(img)(_n1##x,_n3##y,_n2##z,c)), \
 (I[380] = (T)(img)(_n1##x,_n4##y,_n2##z,c)), \
 (I[388] = (T)(img)(_n1##x,_p3##y,_n3##z,c)), \
 (I[396] = (T)(img)(_n1##x,_p2##y,_n3##z,c)), \
 (I[404] = (T)(img)(_n1##x,_p1##y,_n3##z,c)), \
 (I[412] = (T)(img)(_n1##x,y,_n3##z,c)), \
 (I[420] = (T)(img)(_n1##x,_n1##y,_n3##z,c)), \
 (I[428] = (T)(img)(_n1##x,_n2##y,_n3##z,c)), \
 (I[436] = (T)(img)(_n1##x,_n3##y,_n3##z,c)), \
 (I[444] = (T)(img)(_n1##x,_n4##y,_n3##z,c)), \
 (I[452] = (T)(img)(_n1##x,_p3##y,_n4##z,c)), \
 (I[460] = (T)(img)(_n1##x,_p2##y,_n4##z,c)), \
 (I[468] = (T)(img)(_n1##x,_p1##y,_n4##z,c)), \
 (I[476] = (T)(img)(_n1##x,y,_n4##z,c)), \
 (I[484] = (T)(img)(_n1##x,_n1##y,_n4##z,c)), \
 (I[492] = (T)(img)(_n1##x,_n2##y,_n4##z,c)), \
 (I[500] = (T)(img)(_n1##x,_n3##y,_n4##z,c)), \
 (I[508] = (T)(img)(_n1##x,_n4##y,_n4##z,c)), \
 (I[5] = (T)(img)(_n2##x,_p3##y,_p3##z,c)), \
 (I[13] = (T)(img)(_n2##x,_p2##y,_p3##z,c)), \
 (I[21] = (T)(img)(_n2##x,_p1##y,_p3##z,c)), \
 (I[29] = (T)(img)(_n2##x,y,_p3##z,c)), \
 (I[37] = (T)(img)(_n2##x,_n1##y,_p3##z,c)), \
 (I[45] = (T)(img)(_n2##x,_n2##y,_p3##z,c)), \
 (I[53] = (T)(img)(_n2##x,_n3##y,_p3##z,c)), \
 (I[61] = (T)(img)(_n2##x,_n4##y,_p3##z,c)), \
 (I[69] = (T)(img)(_n2##x,_p3##y,_p2##z,c)), \
 (I[77] = (T)(img)(_n2##x,_p2##y,_p2##z,c)), \
 (I[85] = (T)(img)(_n2##x,_p1##y,_p2##z,c)), \
 (I[93] = (T)(img)(_n2##x,y,_p2##z,c)), \
 (I[101] = (T)(img)(_n2##x,_n1##y,_p2##z,c)), \
 (I[109] = (T)(img)(_n2##x,_n2##y,_p2##z,c)), \
 (I[117] = (T)(img)(_n2##x,_n3##y,_p2##z,c)), \
 (I[125] = (T)(img)(_n2##x,_n4##y,_p2##z,c)), \
 (I[133] = (T)(img)(_n2##x,_p3##y,_p1##z,c)), \
 (I[141] = (T)(img)(_n2##x,_p2##y,_p1##z,c)), \
 (I[149] = (T)(img)(_n2##x,_p1##y,_p1##z,c)), \
 (I[157] = (T)(img)(_n2##x,y,_p1##z,c)), \
 (I[165] = (T)(img)(_n2##x,_n1##y,_p1##z,c)), \
 (I[173] = (T)(img)(_n2##x,_n2##y,_p1##z,c)), \
 (I[181] = (T)(img)(_n2##x,_n3##y,_p1##z,c)), \
 (I[189] = (T)(img)(_n2##x,_n4##y,_p1##z,c)), \
 (I[197] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[205] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[213] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[221] = (T)(img)(_n2##x,y,z,c)), \
 (I[229] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[237] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[245] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[253] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[261] = (T)(img)(_n2##x,_p3##y,_n1##z,c)), \
 (I[269] = (T)(img)(_n2##x,_p2##y,_n1##z,c)), \
 (I[277] = (T)(img)(_n2##x,_p1##y,_n1##z,c)), \
 (I[285] = (T)(img)(_n2##x,y,_n1##z,c)), \
 (I[293] = (T)(img)(_n2##x,_n1##y,_n1##z,c)), \
 (I[301] = (T)(img)(_n2##x,_n2##y,_n1##z,c)), \
 (I[309] = (T)(img)(_n2##x,_n3##y,_n1##z,c)), \
 (I[317] = (T)(img)(_n2##x,_n4##y,_n1##z,c)), \
 (I[325] = (T)(img)(_n2##x,_p3##y,_n2##z,c)), \
 (I[333] = (T)(img)(_n2##x,_p2##y,_n2##z,c)), \
 (I[341] = (T)(img)(_n2##x,_p1##y,_n2##z,c)), \
 (I[349] = (T)(img)(_n2##x,y,_n2##z,c)), \
 (I[357] = (T)(img)(_n2##x,_n1##y,_n2##z,c)), \
 (I[365] = (T)(img)(_n2##x,_n2##y,_n2##z,c)), \
 (I[373] = (T)(img)(_n2##x,_n3##y,_n2##z,c)), \
 (I[381] = (T)(img)(_n2##x,_n4##y,_n2##z,c)), \
 (I[389] = (T)(img)(_n2##x,_p3##y,_n3##z,c)), \
 (I[397] = (T)(img)(_n2##x,_p2##y,_n3##z,c)), \
 (I[405] = (T)(img)(_n2##x,_p1##y,_n3##z,c)), \
 (I[413] = (T)(img)(_n2##x,y,_n3##z,c)), \
 (I[421] = (T)(img)(_n2##x,_n1##y,_n3##z,c)), \
 (I[429] = (T)(img)(_n2##x,_n2##y,_n3##z,c)), \
 (I[437] = (T)(img)(_n2##x,_n3##y,_n3##z,c)), \
 (I[445] = (T)(img)(_n2##x,_n4##y,_n3##z,c)), \
 (I[453] = (T)(img)(_n2##x,_p3##y,_n4##z,c)), \
 (I[461] = (T)(img)(_n2##x,_p2##y,_n4##z,c)), \
 (I[469] = (T)(img)(_n2##x,_p1##y,_n4##z,c)), \
 (I[477] = (T)(img)(_n2##x,y,_n4##z,c)), \
 (I[485] = (T)(img)(_n2##x,_n1##y,_n4##z,c)), \
 (I[493] = (T)(img)(_n2##x,_n2##y,_n4##z,c)), \
 (I[501] = (T)(img)(_n2##x,_n3##y,_n4##z,c)), \
 (I[509] = (T)(img)(_n2##x,_n4##y,_n4##z,c)), \
 (I[6] = (T)(img)(_n3##x,_p3##y,_p3##z,c)), \
 (I[14] = (T)(img)(_n3##x,_p2##y,_p3##z,c)), \
 (I[22] = (T)(img)(_n3##x,_p1##y,_p3##z,c)), \
 (I[30] = (T)(img)(_n3##x,y,_p3##z,c)), \
 (I[38] = (T)(img)(_n3##x,_n1##y,_p3##z,c)), \
 (I[46] = (T)(img)(_n3##x,_n2##y,_p3##z,c)), \
 (I[54] = (T)(img)(_n3##x,_n3##y,_p3##z,c)), \
 (I[62] = (T)(img)(_n3##x,_n4##y,_p3##z,c)), \
 (I[70] = (T)(img)(_n3##x,_p3##y,_p2##z,c)), \
 (I[78] = (T)(img)(_n3##x,_p2##y,_p2##z,c)), \
 (I[86] = (T)(img)(_n3##x,_p1##y,_p2##z,c)), \
 (I[94] = (T)(img)(_n3##x,y,_p2##z,c)), \
 (I[102] = (T)(img)(_n3##x,_n1##y,_p2##z,c)), \
 (I[110] = (T)(img)(_n3##x,_n2##y,_p2##z,c)), \
 (I[118] = (T)(img)(_n3##x,_n3##y,_p2##z,c)), \
 (I[126] = (T)(img)(_n3##x,_n4##y,_p2##z,c)), \
 (I[134] = (T)(img)(_n3##x,_p3##y,_p1##z,c)), \
 (I[142] = (T)(img)(_n3##x,_p2##y,_p1##z,c)), \
 (I[150] = (T)(img)(_n3##x,_p1##y,_p1##z,c)), \
 (I[158] = (T)(img)(_n3##x,y,_p1##z,c)), \
 (I[166] = (T)(img)(_n3##x,_n1##y,_p1##z,c)), \
 (I[174] = (T)(img)(_n3##x,_n2##y,_p1##z,c)), \
 (I[182] = (T)(img)(_n3##x,_n3##y,_p1##z,c)), \
 (I[190] = (T)(img)(_n3##x,_n4##y,_p1##z,c)), \
 (I[198] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[206] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[214] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[222] = (T)(img)(_n3##x,y,z,c)), \
 (I[230] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[238] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[246] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[254] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[262] = (T)(img)(_n3##x,_p3##y,_n1##z,c)), \
 (I[270] = (T)(img)(_n3##x,_p2##y,_n1##z,c)), \
 (I[278] = (T)(img)(_n3##x,_p1##y,_n1##z,c)), \
 (I[286] = (T)(img)(_n3##x,y,_n1##z,c)), \
 (I[294] = (T)(img)(_n3##x,_n1##y,_n1##z,c)), \
 (I[302] = (T)(img)(_n3##x,_n2##y,_n1##z,c)), \
 (I[310] = (T)(img)(_n3##x,_n3##y,_n1##z,c)), \
 (I[318] = (T)(img)(_n3##x,_n4##y,_n1##z,c)), \
 (I[326] = (T)(img)(_n3##x,_p3##y,_n2##z,c)), \
 (I[334] = (T)(img)(_n3##x,_p2##y,_n2##z,c)), \
 (I[342] = (T)(img)(_n3##x,_p1##y,_n2##z,c)), \
 (I[350] = (T)(img)(_n3##x,y,_n2##z,c)), \
 (I[358] = (T)(img)(_n3##x,_n1##y,_n2##z,c)), \
 (I[366] = (T)(img)(_n3##x,_n2##y,_n2##z,c)), \
 (I[374] = (T)(img)(_n3##x,_n3##y,_n2##z,c)), \
 (I[382] = (T)(img)(_n3##x,_n4##y,_n2##z,c)), \
 (I[390] = (T)(img)(_n3##x,_p3##y,_n3##z,c)), \
 (I[398] = (T)(img)(_n3##x,_p2##y,_n3##z,c)), \
 (I[406] = (T)(img)(_n3##x,_p1##y,_n3##z,c)), \
 (I[414] = (T)(img)(_n3##x,y,_n3##z,c)), \
 (I[422] = (T)(img)(_n3##x,_n1##y,_n3##z,c)), \
 (I[430] = (T)(img)(_n3##x,_n2##y,_n3##z,c)), \
 (I[438] = (T)(img)(_n3##x,_n3##y,_n3##z,c)), \
 (I[446] = (T)(img)(_n3##x,_n4##y,_n3##z,c)), \
 (I[454] = (T)(img)(_n3##x,_p3##y,_n4##z,c)), \
 (I[462] = (T)(img)(_n3##x,_p2##y,_n4##z,c)), \
 (I[470] = (T)(img)(_n3##x,_p1##y,_n4##z,c)), \
 (I[478] = (T)(img)(_n3##x,y,_n4##z,c)), \
 (I[486] = (T)(img)(_n3##x,_n1##y,_n4##z,c)), \
 (I[494] = (T)(img)(_n3##x,_n2##y,_n4##z,c)), \
 (I[502] = (T)(img)(_n3##x,_n3##y,_n4##z,c)), \
 (I[510] = (T)(img)(_n3##x,_n4##y,_n4##z,c)), \
 4>=((img)._width)?(img).width()-1:4); \
 (_n4##x<(img).width() && ( \
 (I[7] = (T)(img)(_n4##x,_p3##y,_p3##z,c)), \
 (I[15] = (T)(img)(_n4##x,_p2##y,_p3##z,c)), \
 (I[23] = (T)(img)(_n4##x,_p1##y,_p3##z,c)), \
 (I[31] = (T)(img)(_n4##x,y,_p3##z,c)), \
 (I[39] = (T)(img)(_n4##x,_n1##y,_p3##z,c)), \
 (I[47] = (T)(img)(_n4##x,_n2##y,_p3##z,c)), \
 (I[55] = (T)(img)(_n4##x,_n3##y,_p3##z,c)), \
 (I[63] = (T)(img)(_n4##x,_n4##y,_p3##z,c)), \
 (I[71] = (T)(img)(_n4##x,_p3##y,_p2##z,c)), \
 (I[79] = (T)(img)(_n4##x,_p2##y,_p2##z,c)), \
 (I[87] = (T)(img)(_n4##x,_p1##y,_p2##z,c)), \
 (I[95] = (T)(img)(_n4##x,y,_p2##z,c)), \
 (I[103] = (T)(img)(_n4##x,_n1##y,_p2##z,c)), \
 (I[111] = (T)(img)(_n4##x,_n2##y,_p2##z,c)), \
 (I[119] = (T)(img)(_n4##x,_n3##y,_p2##z,c)), \
 (I[127] = (T)(img)(_n4##x,_n4##y,_p2##z,c)), \
 (I[135] = (T)(img)(_n4##x,_p3##y,_p1##z,c)), \
 (I[143] = (T)(img)(_n4##x,_p2##y,_p1##z,c)), \
 (I[151] = (T)(img)(_n4##x,_p1##y,_p1##z,c)), \
 (I[159] = (T)(img)(_n4##x,y,_p1##z,c)), \
 (I[167] = (T)(img)(_n4##x,_n1##y,_p1##z,c)), \
 (I[175] = (T)(img)(_n4##x,_n2##y,_p1##z,c)), \
 (I[183] = (T)(img)(_n4##x,_n3##y,_p1##z,c)), \
 (I[191] = (T)(img)(_n4##x,_n4##y,_p1##z,c)), \
 (I[199] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[207] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[215] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[223] = (T)(img)(_n4##x,y,z,c)), \
 (I[231] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[239] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[247] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[255] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[263] = (T)(img)(_n4##x,_p3##y,_n1##z,c)), \
 (I[271] = (T)(img)(_n4##x,_p2##y,_n1##z,c)), \
 (I[279] = (T)(img)(_n4##x,_p1##y,_n1##z,c)), \
 (I[287] = (T)(img)(_n4##x,y,_n1##z,c)), \
 (I[295] = (T)(img)(_n4##x,_n1##y,_n1##z,c)), \
 (I[303] = (T)(img)(_n4##x,_n2##y,_n1##z,c)), \
 (I[311] = (T)(img)(_n4##x,_n3##y,_n1##z,c)), \
 (I[319] = (T)(img)(_n4##x,_n4##y,_n1##z,c)), \
 (I[327] = (T)(img)(_n4##x,_p3##y,_n2##z,c)), \
 (I[335] = (T)(img)(_n4##x,_p2##y,_n2##z,c)), \
 (I[343] = (T)(img)(_n4##x,_p1##y,_n2##z,c)), \
 (I[351] = (T)(img)(_n4##x,y,_n2##z,c)), \
 (I[359] = (T)(img)(_n4##x,_n1##y,_n2##z,c)), \
 (I[367] = (T)(img)(_n4##x,_n2##y,_n2##z,c)), \
 (I[375] = (T)(img)(_n4##x,_n3##y,_n2##z,c)), \
 (I[383] = (T)(img)(_n4##x,_n4##y,_n2##z,c)), \
 (I[391] = (T)(img)(_n4##x,_p3##y,_n3##z,c)), \
 (I[399] = (T)(img)(_n4##x,_p2##y,_n3##z,c)), \
 (I[407] = (T)(img)(_n4##x,_p1##y,_n3##z,c)), \
 (I[415] = (T)(img)(_n4##x,y,_n3##z,c)), \
 (I[423] = (T)(img)(_n4##x,_n1##y,_n3##z,c)), \
 (I[431] = (T)(img)(_n4##x,_n2##y,_n3##z,c)), \
 (I[439] = (T)(img)(_n4##x,_n3##y,_n3##z,c)), \
 (I[447] = (T)(img)(_n4##x,_n4##y,_n3##z,c)), \
 (I[455] = (T)(img)(_n4##x,_p3##y,_n4##z,c)), \
 (I[463] = (T)(img)(_n4##x,_p2##y,_n4##z,c)), \
 (I[471] = (T)(img)(_n4##x,_p1##y,_n4##z,c)), \
 (I[479] = (T)(img)(_n4##x,y,_n4##z,c)), \
 (I[487] = (T)(img)(_n4##x,_n1##y,_n4##z,c)), \
 (I[495] = (T)(img)(_n4##x,_n2##y,_n4##z,c)), \
 (I[503] = (T)(img)(_n4##x,_n3##y,_n4##z,c)), \
 (I[511] = (T)(img)(_n4##x,_n4##y,_n4##z,c)),1)) || \
 _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n4##x = _n3##x = _n2##x = --_n1##x); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], \
 I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], \
 I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], \
 I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], \
 I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], \
 I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], \
 I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], \
 I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], \
 I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], \
 I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], \
 I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], \
 I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
 I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], \
 I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], \
 I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
 I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], \
 I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], \
 I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
 I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], \
 I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], \
 I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
 I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], \
 I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], \
 I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], \
 I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], \
 I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], \
 I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], \
 I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], \
 I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], \
 I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], \
 I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], \
 I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], \
 I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], \
 I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], \
 I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], \
 I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], \
 I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], \
 I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], \
 I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], \
 I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], \
 I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], \
 I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], \
 I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], \
 I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], \
 I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], \
 I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], \
 I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], \
 I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], \
 I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], \
 I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], \
 I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], \
 I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], \
 I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], \
 I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], \
 I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], \
 I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], \
 I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], \
 I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], \
 I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], \
 I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], \
 I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], \
 I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], \
 I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], \
 I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], \
 _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x)

#define cimg_for_in8x8x8(img,x0,y0,z0,x1,y1,z1,x,y,z,c,I,T) \
 cimg_for_in8((img)._depth,z0,z1,z) cimg_for_in8((img)._height,y0,y1,y) for (int x = (int)(x0)<0?0:(int)(x0), \
 _p3##x = x-3<0?0:x-3, \
 _p2##x = x-2<0?0:x-2, \
 _p1##x = x-1<0?0:x-1, \
 _n1##x = x+1>=(img).width()?(img).width()-1:x+1, \
 _n2##x = x+2>=(img).width()?(img).width()-1:x+2, \
 _n3##x = x+3>=(img).width()?(img).width()-1:x+3, \
 _n4##x = (int)( \
 (I[0] = (T)(img)(_p3##x,_p3##y,_p3##z,c)), \
 (I[8] = (T)(img)(_p3##x,_p2##y,_p3##z,c)), \
 (I[16] = (T)(img)(_p3##x,_p1##y,_p3##z,c)), \
 (I[24] = (T)(img)(_p3##x,y,_p3##z,c)), \
 (I[32] = (T)(img)(_p3##x,_n1##y,_p3##z,c)), \
 (I[40] = (T)(img)(_p3##x,_n2##y,_p3##z,c)), \
 (I[48] = (T)(img)(_p3##x,_n3##y,_p3##z,c)), \
 (I[56] = (T)(img)(_p3##x,_n4##y,_p3##z,c)), \
 (I[64] = (T)(img)(_p3##x,_p3##y,_p2##z,c)), \
 (I[72] = (T)(img)(_p3##x,_p2##y,_p2##z,c)), \
 (I[80] = (T)(img)(_p3##x,_p1##y,_p2##z,c)), \
 (I[88] = (T)(img)(_p3##x,y,_p2##z,c)), \
 (I[96] = (T)(img)(_p3##x,_n1##y,_p2##z,c)), \
 (I[104] = (T)(img)(_p3##x,_n2##y,_p2##z,c)), \
 (I[112] = (T)(img)(_p3##x,_n3##y,_p2##z,c)), \
 (I[120] = (T)(img)(_p3##x,_n4##y,_p2##z,c)), \
 (I[128] = (T)(img)(_p3##x,_p3##y,_p1##z,c)), \
 (I[136] = (T)(img)(_p3##x,_p2##y,_p1##z,c)), \
 (I[144] = (T)(img)(_p3##x,_p1##y,_p1##z,c)), \
 (I[152] = (T)(img)(_p3##x,y,_p1##z,c)), \
 (I[160] = (T)(img)(_p3##x,_n1##y,_p1##z,c)), \
 (I[168] = (T)(img)(_p3##x,_n2##y,_p1##z,c)), \
 (I[176] = (T)(img)(_p3##x,_n3##y,_p1##z,c)), \
 (I[184] = (T)(img)(_p3##x,_n4##y,_p1##z,c)), \
 (I[192] = (T)(img)(_p3##x,_p3##y,z,c)), \
 (I[200] = (T)(img)(_p3##x,_p2##y,z,c)), \
 (I[208] = (T)(img)(_p3##x,_p1##y,z,c)), \
 (I[216] = (T)(img)(_p3##x,y,z,c)), \
 (I[224] = (T)(img)(_p3##x,_n1##y,z,c)), \
 (I[232] = (T)(img)(_p3##x,_n2##y,z,c)), \
 (I[240] = (T)(img)(_p3##x,_n3##y,z,c)), \
 (I[248] = (T)(img)(_p3##x,_n4##y,z,c)), \
 (I[256] = (T)(img)(_p3##x,_p3##y,_n1##z,c)), \
 (I[264] = (T)(img)(_p3##x,_p2##y,_n1##z,c)), \
 (I[272] = (T)(img)(_p3##x,_p1##y,_n1##z,c)), \
 (I[280] = (T)(img)(_p3##x,y,_n1##z,c)), \
 (I[288] = (T)(img)(_p3##x,_n1##y,_n1##z,c)), \
 (I[296] = (T)(img)(_p3##x,_n2##y,_n1##z,c)), \
 (I[304] = (T)(img)(_p3##x,_n3##y,_n1##z,c)), \
 (I[312] = (T)(img)(_p3##x,_n4##y,_n1##z,c)), \
 (I[320] = (T)(img)(_p3##x,_p3##y,_n2##z,c)), \
 (I[328] = (T)(img)(_p3##x,_p2##y,_n2##z,c)), \
 (I[336] = (T)(img)(_p3##x,_p1##y,_n2##z,c)), \
 (I[344] = (T)(img)(_p3##x,y,_n2##z,c)), \
 (I[352] = (T)(img)(_p3##x,_n1##y,_n2##z,c)), \
 (I[360] = (T)(img)(_p3##x,_n2##y,_n2##z,c)), \
 (I[368] = (T)(img)(_p3##x,_n3##y,_n2##z,c)), \
 (I[376] = (T)(img)(_p3##x,_n4##y,_n2##z,c)), \
 (I[384] = (T)(img)(_p3##x,_p3##y,_n3##z,c)), \
 (I[392] = (T)(img)(_p3##x,_p2##y,_n3##z,c)), \
 (I[400] = (T)(img)(_p3##x,_p1##y,_n3##z,c)), \
 (I[408] = (T)(img)(_p3##x,y,_n3##z,c)), \
 (I[416] = (T)(img)(_p3##x,_n1##y,_n3##z,c)), \
 (I[424] = (T)(img)(_p3##x,_n2##y,_n3##z,c)), \
 (I[432] = (T)(img)(_p3##x,_n3##y,_n3##z,c)), \
 (I[440] = (T)(img)(_p3##x,_n4##y,_n3##z,c)), \
 (I[448] = (T)(img)(_p3##x,_p3##y,_n4##z,c)), \
 (I[456] = (T)(img)(_p3##x,_p2##y,_n4##z,c)), \
 (I[464] = (T)(img)(_p3##x,_p1##y,_n4##z,c)), \
 (I[472] = (T)(img)(_p3##x,y,_n4##z,c)), \
 (I[480] = (T)(img)(_p3##x,_n1##y,_n4##z,c)), \
 (I[488] = (T)(img)(_p3##x,_n2##y,_n4##z,c)), \
 (I[496] = (T)(img)(_p3##x,_n3##y,_n4##z,c)), \
 (I[504] = (T)(img)(_p3##x,_n4##y,_n4##z,c)), \
 (I[1] = (T)(img)(_p2##x,_p3##y,_p3##z,c)), \
 (I[9] = (T)(img)(_p2##x,_p2##y,_p3##z,c)), \
 (I[17] = (T)(img)(_p2##x,_p1##y,_p3##z,c)), \
 (I[25] = (T)(img)(_p2##x,y,_p3##z,c)), \
 (I[33] = (T)(img)(_p2##x,_n1##y,_p3##z,c)), \
 (I[41] = (T)(img)(_p2##x,_n2##y,_p3##z,c)), \
 (I[49] = (T)(img)(_p2##x,_n3##y,_p3##z,c)), \
 (I[57] = (T)(img)(_p2##x,_n4##y,_p3##z,c)), \
 (I[65] = (T)(img)(_p2##x,_p3##y,_p2##z,c)), \
 (I[73] = (T)(img)(_p2##x,_p2##y,_p2##z,c)), \
 (I[81] = (T)(img)(_p2##x,_p1##y,_p2##z,c)), \
 (I[89] = (T)(img)(_p2##x,y,_p2##z,c)), \
 (I[97] = (T)(img)(_p2##x,_n1##y,_p2##z,c)), \
 (I[105] = (T)(img)(_p2##x,_n2##y,_p2##z,c)), \
 (I[113] = (T)(img)(_p2##x,_n3##y,_p2##z,c)), \
 (I[121] = (T)(img)(_p2##x,_n4##y,_p2##z,c)), \
 (I[129] = (T)(img)(_p2##x,_p3##y,_p1##z,c)), \
 (I[137] = (T)(img)(_p2##x,_p2##y,_p1##z,c)), \
 (I[145] = (T)(img)(_p2##x,_p1##y,_p1##z,c)), \
 (I[153] = (T)(img)(_p2##x,y,_p1##z,c)), \
 (I[161] = (T)(img)(_p2##x,_n1##y,_p1##z,c)), \
 (I[169] = (T)(img)(_p2##x,_n2##y,_p1##z,c)), \
 (I[177] = (T)(img)(_p2##x,_n3##y,_p1##z,c)), \
 (I[185] = (T)(img)(_p2##x,_n4##y,_p1##z,c)), \
 (I[193] = (T)(img)(_p2##x,_p3##y,z,c)), \
 (I[201] = (T)(img)(_p2##x,_p2##y,z,c)), \
 (I[209] = (T)(img)(_p2##x,_p1##y,z,c)), \
 (I[217] = (T)(img)(_p2##x,y,z,c)), \
 (I[225] = (T)(img)(_p2##x,_n1##y,z,c)), \
 (I[233] = (T)(img)(_p2##x,_n2##y,z,c)), \
 (I[241] = (T)(img)(_p2##x,_n3##y,z,c)), \
 (I[249] = (T)(img)(_p2##x,_n4##y,z,c)), \
 (I[257] = (T)(img)(_p2##x,_p3##y,_n1##z,c)), \
 (I[265] = (T)(img)(_p2##x,_p2##y,_n1##z,c)), \
 (I[273] = (T)(img)(_p2##x,_p1##y,_n1##z,c)), \
 (I[281] = (T)(img)(_p2##x,y,_n1##z,c)), \
 (I[289] = (T)(img)(_p2##x,_n1##y,_n1##z,c)), \
 (I[297] = (T)(img)(_p2##x,_n2##y,_n1##z,c)), \
 (I[305] = (T)(img)(_p2##x,_n3##y,_n1##z,c)), \
 (I[313] = (T)(img)(_p2##x,_n4##y,_n1##z,c)), \
 (I[321] = (T)(img)(_p2##x,_p3##y,_n2##z,c)), \
 (I[329] = (T)(img)(_p2##x,_p2##y,_n2##z,c)), \
 (I[337] = (T)(img)(_p2##x,_p1##y,_n2##z,c)), \
 (I[345] = (T)(img)(_p2##x,y,_n2##z,c)), \
 (I[353] = (T)(img)(_p2##x,_n1##y,_n2##z,c)), \
 (I[361] = (T)(img)(_p2##x,_n2##y,_n2##z,c)), \
 (I[369] = (T)(img)(_p2##x,_n3##y,_n2##z,c)), \
 (I[377] = (T)(img)(_p2##x,_n4##y,_n2##z,c)), \
 (I[385] = (T)(img)(_p2##x,_p3##y,_n3##z,c)), \
 (I[393] = (T)(img)(_p2##x,_p2##y,_n3##z,c)), \
 (I[401] = (T)(img)(_p2##x,_p1##y,_n3##z,c)), \
 (I[409] = (T)(img)(_p2##x,y,_n3##z,c)), \
 (I[417] = (T)(img)(_p2##x,_n1##y,_n3##z,c)), \
 (I[425] = (T)(img)(_p2##x,_n2##y,_n3##z,c)), \
 (I[433] = (T)(img)(_p2##x,_n3##y,_n3##z,c)), \
 (I[441] = (T)(img)(_p2##x,_n4##y,_n3##z,c)), \
 (I[449] = (T)(img)(_p2##x,_p3##y,_n4##z,c)), \
 (I[457] = (T)(img)(_p2##x,_p2##y,_n4##z,c)), \
 (I[465] = (T)(img)(_p2##x,_p1##y,_n4##z,c)), \
 (I[473] = (T)(img)(_p2##x,y,_n4##z,c)), \
 (I[481] = (T)(img)(_p2##x,_n1##y,_n4##z,c)), \
 (I[489] = (T)(img)(_p2##x,_n2##y,_n4##z,c)), \
 (I[497] = (T)(img)(_p2##x,_n3##y,_n4##z,c)), \
 (I[505] = (T)(img)(_p2##x,_n4##y,_n4##z,c)), \
 (I[2] = (T)(img)(_p1##x,_p3##y,_p3##z,c)), \
 (I[10] = (T)(img)(_p1##x,_p2##y,_p3##z,c)), \
 (I[18] = (T)(img)(_p1##x,_p1##y,_p3##z,c)), \
 (I[26] = (T)(img)(_p1##x,y,_p3##z,c)), \
 (I[34] = (T)(img)(_p1##x,_n1##y,_p3##z,c)), \
 (I[42] = (T)(img)(_p1##x,_n2##y,_p3##z,c)), \
 (I[50] = (T)(img)(_p1##x,_n3##y,_p3##z,c)), \
 (I[58] = (T)(img)(_p1##x,_n4##y,_p3##z,c)), \
 (I[66] = (T)(img)(_p1##x,_p3##y,_p2##z,c)), \
 (I[74] = (T)(img)(_p1##x,_p2##y,_p2##z,c)), \
 (I[82] = (T)(img)(_p1##x,_p1##y,_p2##z,c)), \
 (I[90] = (T)(img)(_p1##x,y,_p2##z,c)), \
 (I[98] = (T)(img)(_p1##x,_n1##y,_p2##z,c)), \
 (I[106] = (T)(img)(_p1##x,_n2##y,_p2##z,c)), \
 (I[114] = (T)(img)(_p1##x,_n3##y,_p2##z,c)), \
 (I[122] = (T)(img)(_p1##x,_n4##y,_p2##z,c)), \
 (I[130] = (T)(img)(_p1##x,_p3##y,_p1##z,c)), \
 (I[138] = (T)(img)(_p1##x,_p2##y,_p1##z,c)), \
 (I[146] = (T)(img)(_p1##x,_p1##y,_p1##z,c)), \
 (I[154] = (T)(img)(_p1##x,y,_p1##z,c)), \
 (I[162] = (T)(img)(_p1##x,_n1##y,_p1##z,c)), \
 (I[170] = (T)(img)(_p1##x,_n2##y,_p1##z,c)), \
 (I[178] = (T)(img)(_p1##x,_n3##y,_p1##z,c)), \
 (I[186] = (T)(img)(_p1##x,_n4##y,_p1##z,c)), \
 (I[194] = (T)(img)(_p1##x,_p3##y,z,c)), \
 (I[202] = (T)(img)(_p1##x,_p2##y,z,c)), \
 (I[210] = (T)(img)(_p1##x,_p1##y,z,c)), \
 (I[218] = (T)(img)(_p1##x,y,z,c)), \
 (I[226] = (T)(img)(_p1##x,_n1##y,z,c)), \
 (I[234] = (T)(img)(_p1##x,_n2##y,z,c)), \
 (I[242] = (T)(img)(_p1##x,_n3##y,z,c)), \
 (I[250] = (T)(img)(_p1##x,_n4##y,z,c)), \
 (I[258] = (T)(img)(_p1##x,_p3##y,_n1##z,c)), \
 (I[266] = (T)(img)(_p1##x,_p2##y,_n1##z,c)), \
 (I[274] = (T)(img)(_p1##x,_p1##y,_n1##z,c)), \
 (I[282] = (T)(img)(_p1##x,y,_n1##z,c)), \
 (I[290] = (T)(img)(_p1##x,_n1##y,_n1##z,c)), \
 (I[298] = (T)(img)(_p1##x,_n2##y,_n1##z,c)), \
 (I[306] = (T)(img)(_p1##x,_n3##y,_n1##z,c)), \
 (I[314] = (T)(img)(_p1##x,_n4##y,_n1##z,c)), \
 (I[322] = (T)(img)(_p1##x,_p3##y,_n2##z,c)), \
 (I[330] = (T)(img)(_p1##x,_p2##y,_n2##z,c)), \
 (I[338] = (T)(img)(_p1##x,_p1##y,_n2##z,c)), \
 (I[346] = (T)(img)(_p1##x,y,_n2##z,c)), \
 (I[354] = (T)(img)(_p1##x,_n1##y,_n2##z,c)), \
 (I[362] = (T)(img)(_p1##x,_n2##y,_n2##z,c)), \
 (I[370] = (T)(img)(_p1##x,_n3##y,_n2##z,c)), \
 (I[378] = (T)(img)(_p1##x,_n4##y,_n2##z,c)), \
 (I[386] = (T)(img)(_p1##x,_p3##y,_n3##z,c)), \
 (I[394] = (T)(img)(_p1##x,_p2##y,_n3##z,c)), \
 (I[402] = (T)(img)(_p1##x,_p1##y,_n3##z,c)), \
 (I[410] = (T)(img)(_p1##x,y,_n3##z,c)), \
 (I[418] = (T)(img)(_p1##x,_n1##y,_n3##z,c)), \
 (I[426] = (T)(img)(_p1##x,_n2##y,_n3##z,c)), \
 (I[434] = (T)(img)(_p1##x,_n3##y,_n3##z,c)), \
 (I[442] = (T)(img)(_p1##x,_n4##y,_n3##z,c)), \
 (I[450] = (T)(img)(_p1##x,_p3##y,_n4##z,c)), \
 (I[458] = (T)(img)(_p1##x,_p2##y,_n4##z,c)), \
 (I[466] = (T)(img)(_p1##x,_p1##y,_n4##z,c)), \
 (I[474] = (T)(img)(_p1##x,y,_n4##z,c)), \
 (I[482] = (T)(img)(_p1##x,_n1##y,_n4##z,c)), \
 (I[490] = (T)(img)(_p1##x,_n2##y,_n4##z,c)), \
 (I[498] = (T)(img)(_p1##x,_n3##y,_n4##z,c)), \
 (I[506] = (T)(img)(_p1##x,_n4##y,_n4##z,c)), \
 (I[3] = (T)(img)(x,_p3##y,_p3##z,c)), \
 (I[11] = (T)(img)(x,_p2##y,_p3##z,c)), \
 (I[19] = (T)(img)(x,_p1##y,_p3##z,c)), \
 (I[27] = (T)(img)(x,y,_p3##z,c)), \
 (I[35] = (T)(img)(x,_n1##y,_p3##z,c)), \
 (I[43] = (T)(img)(x,_n2##y,_p3##z,c)), \
 (I[51] = (T)(img)(x,_n3##y,_p3##z,c)), \
 (I[59] = (T)(img)(x,_n4##y,_p3##z,c)), \
 (I[67] = (T)(img)(x,_p3##y,_p2##z,c)), \
 (I[75] = (T)(img)(x,_p2##y,_p2##z,c)), \
 (I[83] = (T)(img)(x,_p1##y,_p2##z,c)), \
 (I[91] = (T)(img)(x,y,_p2##z,c)), \
 (I[99] = (T)(img)(x,_n1##y,_p2##z,c)), \
 (I[107] = (T)(img)(x,_n2##y,_p2##z,c)), \
 (I[115] = (T)(img)(x,_n3##y,_p2##z,c)), \
 (I[123] = (T)(img)(x,_n4##y,_p2##z,c)), \
 (I[131] = (T)(img)(x,_p3##y,_p1##z,c)), \
 (I[139] = (T)(img)(x,_p2##y,_p1##z,c)), \
 (I[147] = (T)(img)(x,_p1##y,_p1##z,c)), \
 (I[155] = (T)(img)(x,y,_p1##z,c)), \
 (I[163] = (T)(img)(x,_n1##y,_p1##z,c)), \
 (I[171] = (T)(img)(x,_n2##y,_p1##z,c)), \
 (I[179] = (T)(img)(x,_n3##y,_p1##z,c)), \
 (I[187] = (T)(img)(x,_n4##y,_p1##z,c)), \
 (I[195] = (T)(img)(x,_p3##y,z,c)), \
 (I[203] = (T)(img)(x,_p2##y,z,c)), \
 (I[211] = (T)(img)(x,_p1##y,z,c)), \
 (I[219] = (T)(img)(x,y,z,c)), \
 (I[227] = (T)(img)(x,_n1##y,z,c)), \
 (I[235] = (T)(img)(x,_n2##y,z,c)), \
 (I[243] = (T)(img)(x,_n3##y,z,c)), \
 (I[251] = (T)(img)(x,_n4##y,z,c)), \
 (I[259] = (T)(img)(x,_p3##y,_n1##z,c)), \
 (I[267] = (T)(img)(x,_p2##y,_n1##z,c)), \
 (I[275] = (T)(img)(x,_p1##y,_n1##z,c)), \
 (I[283] = (T)(img)(x,y,_n1##z,c)), \
 (I[291] = (T)(img)(x,_n1##y,_n1##z,c)), \
 (I[299] = (T)(img)(x,_n2##y,_n1##z,c)), \
 (I[307] = (T)(img)(x,_n3##y,_n1##z,c)), \
 (I[315] = (T)(img)(x,_n4##y,_n1##z,c)), \
 (I[323] = (T)(img)(x,_p3##y,_n2##z,c)), \
 (I[331] = (T)(img)(x,_p2##y,_n2##z,c)), \
 (I[339] = (T)(img)(x,_p1##y,_n2##z,c)), \
 (I[347] = (T)(img)(x,y,_n2##z,c)), \
 (I[355] = (T)(img)(x,_n1##y,_n2##z,c)), \
 (I[363] = (T)(img)(x,_n2##y,_n2##z,c)), \
 (I[371] = (T)(img)(x,_n3##y,_n2##z,c)), \
 (I[379] = (T)(img)(x,_n4##y,_n2##z,c)), \
 (I[387] = (T)(img)(x,_p3##y,_n3##z,c)), \
 (I[395] = (T)(img)(x,_p2##y,_n3##z,c)), \
 (I[403] = (T)(img)(x,_p1##y,_n3##z,c)), \
 (I[411] = (T)(img)(x,y,_n3##z,c)), \
 (I[419] = (T)(img)(x,_n1##y,_n3##z,c)), \
 (I[427] = (T)(img)(x,_n2##y,_n3##z,c)), \
 (I[435] = (T)(img)(x,_n3##y,_n3##z,c)), \
 (I[443] = (T)(img)(x,_n4##y,_n3##z,c)), \
 (I[451] = (T)(img)(x,_p3##y,_n4##z,c)), \
 (I[459] = (T)(img)(x,_p2##y,_n4##z,c)), \
 (I[467] = (T)(img)(x,_p1##y,_n4##z,c)), \
 (I[475] = (T)(img)(x,y,_n4##z,c)), \
 (I[483] = (T)(img)(x,_n1##y,_n4##z,c)), \
 (I[491] = (T)(img)(x,_n2##y,_n4##z,c)), \
 (I[499] = (T)(img)(x,_n3##y,_n4##z,c)), \
 (I[507] = (T)(img)(x,_n4##y,_n4##z,c)), \
 (I[4] = (T)(img)(_n1##x,_p3##y,_p3##z,c)), \
 (I[12] = (T)(img)(_n1##x,_p2##y,_p3##z,c)), \
 (I[20] = (T)(img)(_n1##x,_p1##y,_p3##z,c)), \
 (I[28] = (T)(img)(_n1##x,y,_p3##z,c)), \
 (I[36] = (T)(img)(_n1##x,_n1##y,_p3##z,c)), \
 (I[44] = (T)(img)(_n1##x,_n2##y,_p3##z,c)), \
 (I[52] = (T)(img)(_n1##x,_n3##y,_p3##z,c)), \
 (I[60] = (T)(img)(_n1##x,_n4##y,_p3##z,c)), \
 (I[68] = (T)(img)(_n1##x,_p3##y,_p2##z,c)), \
 (I[76] = (T)(img)(_n1##x,_p2##y,_p2##z,c)), \
 (I[84] = (T)(img)(_n1##x,_p1##y,_p2##z,c)), \
 (I[92] = (T)(img)(_n1##x,y,_p2##z,c)), \
 (I[100] = (T)(img)(_n1##x,_n1##y,_p2##z,c)), \
 (I[108] = (T)(img)(_n1##x,_n2##y,_p2##z,c)), \
 (I[116] = (T)(img)(_n1##x,_n3##y,_p2##z,c)), \
 (I[124] = (T)(img)(_n1##x,_n4##y,_p2##z,c)), \
 (I[132] = (T)(img)(_n1##x,_p3##y,_p1##z,c)), \
 (I[140] = (T)(img)(_n1##x,_p2##y,_p1##z,c)), \
 (I[148] = (T)(img)(_n1##x,_p1##y,_p1##z,c)), \
 (I[156] = (T)(img)(_n1##x,y,_p1##z,c)), \
 (I[164] = (T)(img)(_n1##x,_n1##y,_p1##z,c)), \
 (I[172] = (T)(img)(_n1##x,_n2##y,_p1##z,c)), \
 (I[180] = (T)(img)(_n1##x,_n3##y,_p1##z,c)), \
 (I[188] = (T)(img)(_n1##x,_n4##y,_p1##z,c)), \
 (I[196] = (T)(img)(_n1##x,_p3##y,z,c)), \
 (I[204] = (T)(img)(_n1##x,_p2##y,z,c)), \
 (I[212] = (T)(img)(_n1##x,_p1##y,z,c)), \
 (I[220] = (T)(img)(_n1##x,y,z,c)), \
 (I[228] = (T)(img)(_n1##x,_n1##y,z,c)), \
 (I[236] = (T)(img)(_n1##x,_n2##y,z,c)), \
 (I[244] = (T)(img)(_n1##x,_n3##y,z,c)), \
 (I[252] = (T)(img)(_n1##x,_n4##y,z,c)), \
 (I[260] = (T)(img)(_n1##x,_p3##y,_n1##z,c)), \
 (I[268] = (T)(img)(_n1##x,_p2##y,_n1##z,c)), \
 (I[276] = (T)(img)(_n1##x,_p1##y,_n1##z,c)), \
 (I[284] = (T)(img)(_n1##x,y,_n1##z,c)), \
 (I[292] = (T)(img)(_n1##x,_n1##y,_n1##z,c)), \
 (I[300] = (T)(img)(_n1##x,_n2##y,_n1##z,c)), \
 (I[308] = (T)(img)(_n1##x,_n3##y,_n1##z,c)), \
 (I[316] = (T)(img)(_n1##x,_n4##y,_n1##z,c)), \
 (I[324] = (T)(img)(_n1##x,_p3##y,_n2##z,c)), \
 (I[332] = (T)(img)(_n1##x,_p2##y,_n2##z,c)), \
 (I[340] = (T)(img)(_n1##x,_p1##y,_n2##z,c)), \
 (I[348] = (T)(img)(_n1##x,y,_n2##z,c)), \
 (I[356] = (T)(img)(_n1##x,_n1##y,_n2##z,c)), \
 (I[364] = (T)(img)(_n1##x,_n2##y,_n2##z,c)), \
 (I[372] = (T)(img)(_n1##x,_n3##y,_n2##z,c)), \
 (I[380] = (T)(img)(_n1##x,_n4##y,_n2##z,c)), \
 (I[388] = (T)(img)(_n1##x,_p3##y,_n3##z,c)), \
 (I[396] = (T)(img)(_n1##x,_p2##y,_n3##z,c)), \
 (I[404] = (T)(img)(_n1##x,_p1##y,_n3##z,c)), \
 (I[412] = (T)(img)(_n1##x,y,_n3##z,c)), \
 (I[420] = (T)(img)(_n1##x,_n1##y,_n3##z,c)), \
 (I[428] = (T)(img)(_n1##x,_n2##y,_n3##z,c)), \
 (I[436] = (T)(img)(_n1##x,_n3##y,_n3##z,c)), \
 (I[444] = (T)(img)(_n1##x,_n4##y,_n3##z,c)), \
 (I[452] = (T)(img)(_n1##x,_p3##y,_n4##z,c)), \
 (I[460] = (T)(img)(_n1##x,_p2##y,_n4##z,c)), \
 (I[468] = (T)(img)(_n1##x,_p1##y,_n4##z,c)), \
 (I[476] = (T)(img)(_n1##x,y,_n4##z,c)), \
 (I[484] = (T)(img)(_n1##x,_n1##y,_n4##z,c)), \
 (I[492] = (T)(img)(_n1##x,_n2##y,_n4##z,c)), \
 (I[500] = (T)(img)(_n1##x,_n3##y,_n4##z,c)), \
 (I[508] = (T)(img)(_n1##x,_n4##y,_n4##z,c)), \
 (I[5] = (T)(img)(_n2##x,_p3##y,_p3##z,c)), \
 (I[13] = (T)(img)(_n2##x,_p2##y,_p3##z,c)), \
 (I[21] = (T)(img)(_n2##x,_p1##y,_p3##z,c)), \
 (I[29] = (T)(img)(_n2##x,y,_p3##z,c)), \
 (I[37] = (T)(img)(_n2##x,_n1##y,_p3##z,c)), \
 (I[45] = (T)(img)(_n2##x,_n2##y,_p3##z,c)), \
 (I[53] = (T)(img)(_n2##x,_n3##y,_p3##z,c)), \
 (I[61] = (T)(img)(_n2##x,_n4##y,_p3##z,c)), \
 (I[69] = (T)(img)(_n2##x,_p3##y,_p2##z,c)), \
 (I[77] = (T)(img)(_n2##x,_p2##y,_p2##z,c)), \
 (I[85] = (T)(img)(_n2##x,_p1##y,_p2##z,c)), \
 (I[93] = (T)(img)(_n2##x,y,_p2##z,c)), \
 (I[101] = (T)(img)(_n2##x,_n1##y,_p2##z,c)), \
 (I[109] = (T)(img)(_n2##x,_n2##y,_p2##z,c)), \
 (I[117] = (T)(img)(_n2##x,_n3##y,_p2##z,c)), \
 (I[125] = (T)(img)(_n2##x,_n4##y,_p2##z,c)), \
 (I[133] = (T)(img)(_n2##x,_p3##y,_p1##z,c)), \
 (I[141] = (T)(img)(_n2##x,_p2##y,_p1##z,c)), \
 (I[149] = (T)(img)(_n2##x,_p1##y,_p1##z,c)), \
 (I[157] = (T)(img)(_n2##x,y,_p1##z,c)), \
 (I[165] = (T)(img)(_n2##x,_n1##y,_p1##z,c)), \
 (I[173] = (T)(img)(_n2##x,_n2##y,_p1##z,c)), \
 (I[181] = (T)(img)(_n2##x,_n3##y,_p1##z,c)), \
 (I[189] = (T)(img)(_n2##x,_n4##y,_p1##z,c)), \
 (I[197] = (T)(img)(_n2##x,_p3##y,z,c)), \
 (I[205] = (T)(img)(_n2##x,_p2##y,z,c)), \
 (I[213] = (T)(img)(_n2##x,_p1##y,z,c)), \
 (I[221] = (T)(img)(_n2##x,y,z,c)), \
 (I[229] = (T)(img)(_n2##x,_n1##y,z,c)), \
 (I[237] = (T)(img)(_n2##x,_n2##y,z,c)), \
 (I[245] = (T)(img)(_n2##x,_n3##y,z,c)), \
 (I[253] = (T)(img)(_n2##x,_n4##y,z,c)), \
 (I[261] = (T)(img)(_n2##x,_p3##y,_n1##z,c)), \
 (I[269] = (T)(img)(_n2##x,_p2##y,_n1##z,c)), \
 (I[277] = (T)(img)(_n2##x,_p1##y,_n1##z,c)), \
 (I[285] = (T)(img)(_n2##x,y,_n1##z,c)), \
 (I[293] = (T)(img)(_n2##x,_n1##y,_n1##z,c)), \
 (I[301] = (T)(img)(_n2##x,_n2##y,_n1##z,c)), \
 (I[309] = (T)(img)(_n2##x,_n3##y,_n1##z,c)), \
 (I[317] = (T)(img)(_n2##x,_n4##y,_n1##z,c)), \
 (I[325] = (T)(img)(_n2##x,_p3##y,_n2##z,c)), \
 (I[333] = (T)(img)(_n2##x,_p2##y,_n2##z,c)), \
 (I[341] = (T)(img)(_n2##x,_p1##y,_n2##z,c)), \
 (I[349] = (T)(img)(_n2##x,y,_n2##z,c)), \
 (I[357] = (T)(img)(_n2##x,_n1##y,_n2##z,c)), \
 (I[365] = (T)(img)(_n2##x,_n2##y,_n2##z,c)), \
 (I[373] = (T)(img)(_n2##x,_n3##y,_n2##z,c)), \
 (I[381] = (T)(img)(_n2##x,_n4##y,_n2##z,c)), \
 (I[389] = (T)(img)(_n2##x,_p3##y,_n3##z,c)), \
 (I[397] = (T)(img)(_n2##x,_p2##y,_n3##z,c)), \
 (I[405] = (T)(img)(_n2##x,_p1##y,_n3##z,c)), \
 (I[413] = (T)(img)(_n2##x,y,_n3##z,c)), \
 (I[421] = (T)(img)(_n2##x,_n1##y,_n3##z,c)), \
 (I[429] = (T)(img)(_n2##x,_n2##y,_n3##z,c)), \
 (I[437] = (T)(img)(_n2##x,_n3##y,_n3##z,c)), \
 (I[445] = (T)(img)(_n2##x,_n4##y,_n3##z,c)), \
 (I[453] = (T)(img)(_n2##x,_p3##y,_n4##z,c)), \
 (I[461] = (T)(img)(_n2##x,_p2##y,_n4##z,c)), \
 (I[469] = (T)(img)(_n2##x,_p1##y,_n4##z,c)), \
 (I[477] = (T)(img)(_n2##x,y,_n4##z,c)), \
 (I[485] = (T)(img)(_n2##x,_n1##y,_n4##z,c)), \
 (I[493] = (T)(img)(_n2##x,_n2##y,_n4##z,c)), \
 (I[501] = (T)(img)(_n2##x,_n3##y,_n4##z,c)), \
 (I[509] = (T)(img)(_n2##x,_n4##y,_n4##z,c)), \
 (I[6] = (T)(img)(_n3##x,_p3##y,_p3##z,c)), \
 (I[14] = (T)(img)(_n3##x,_p2##y,_p3##z,c)), \
 (I[22] = (T)(img)(_n3##x,_p1##y,_p3##z,c)), \
 (I[30] = (T)(img)(_n3##x,y,_p3##z,c)), \
 (I[38] = (T)(img)(_n3##x,_n1##y,_p3##z,c)), \
 (I[46] = (T)(img)(_n3##x,_n2##y,_p3##z,c)), \
 (I[54] = (T)(img)(_n3##x,_n3##y,_p3##z,c)), \
 (I[62] = (T)(img)(_n3##x,_n4##y,_p3##z,c)), \
 (I[70] = (T)(img)(_n3##x,_p3##y,_p2##z,c)), \
 (I[78] = (T)(img)(_n3##x,_p2##y,_p2##z,c)), \
 (I[86] = (T)(img)(_n3##x,_p1##y,_p2##z,c)), \
 (I[94] = (T)(img)(_n3##x,y,_p2##z,c)), \
 (I[102] = (T)(img)(_n3##x,_n1##y,_p2##z,c)), \
 (I[110] = (T)(img)(_n3##x,_n2##y,_p2##z,c)), \
 (I[118] = (T)(img)(_n3##x,_n3##y,_p2##z,c)), \
 (I[126] = (T)(img)(_n3##x,_n4##y,_p2##z,c)), \
 (I[134] = (T)(img)(_n3##x,_p3##y,_p1##z,c)), \
 (I[142] = (T)(img)(_n3##x,_p2##y,_p1##z,c)), \
 (I[150] = (T)(img)(_n3##x,_p1##y,_p1##z,c)), \
 (I[158] = (T)(img)(_n3##x,y,_p1##z,c)), \
 (I[166] = (T)(img)(_n3##x,_n1##y,_p1##z,c)), \
 (I[174] = (T)(img)(_n3##x,_n2##y,_p1##z,c)), \
 (I[182] = (T)(img)(_n3##x,_n3##y,_p1##z,c)), \
 (I[190] = (T)(img)(_n3##x,_n4##y,_p1##z,c)), \
 (I[198] = (T)(img)(_n3##x,_p3##y,z,c)), \
 (I[206] = (T)(img)(_n3##x,_p2##y,z,c)), \
 (I[214] = (T)(img)(_n3##x,_p1##y,z,c)), \
 (I[222] = (T)(img)(_n3##x,y,z,c)), \
 (I[230] = (T)(img)(_n3##x,_n1##y,z,c)), \
 (I[238] = (T)(img)(_n3##x,_n2##y,z,c)), \
 (I[246] = (T)(img)(_n3##x,_n3##y,z,c)), \
 (I[254] = (T)(img)(_n3##x,_n4##y,z,c)), \
 (I[262] = (T)(img)(_n3##x,_p3##y,_n1##z,c)), \
 (I[270] = (T)(img)(_n3##x,_p2##y,_n1##z,c)), \
 (I[278] = (T)(img)(_n3##x,_p1##y,_n1##z,c)), \
 (I[286] = (T)(img)(_n3##x,y,_n1##z,c)), \
 (I[294] = (T)(img)(_n3##x,_n1##y,_n1##z,c)), \
 (I[302] = (T)(img)(_n3##x,_n2##y,_n1##z,c)), \
 (I[310] = (T)(img)(_n3##x,_n3##y,_n1##z,c)), \
 (I[318] = (T)(img)(_n3##x,_n4##y,_n1##z,c)), \
 (I[326] = (T)(img)(_n3##x,_p3##y,_n2##z,c)), \
 (I[334] = (T)(img)(_n3##x,_p2##y,_n2##z,c)), \
 (I[342] = (T)(img)(_n3##x,_p1##y,_n2##z,c)), \
 (I[350] = (T)(img)(_n3##x,y,_n2##z,c)), \
 (I[358] = (T)(img)(_n3##x,_n1##y,_n2##z,c)), \
 (I[366] = (T)(img)(_n3##x,_n2##y,_n2##z,c)), \
 (I[374] = (T)(img)(_n3##x,_n3##y,_n2##z,c)), \
 (I[382] = (T)(img)(_n3##x,_n4##y,_n2##z,c)), \
 (I[390] = (T)(img)(_n3##x,_p3##y,_n3##z,c)), \
 (I[398] = (T)(img)(_n3##x,_p2##y,_n3##z,c)), \
 (I[406] = (T)(img)(_n3##x,_p1##y,_n3##z,c)), \
 (I[414] = (T)(img)(_n3##x,y,_n3##z,c)), \
 (I[422] = (T)(img)(_n3##x,_n1##y,_n3##z,c)), \
 (I[430] = (T)(img)(_n3##x,_n2##y,_n3##z,c)), \
 (I[438] = (T)(img)(_n3##x,_n3##y,_n3##z,c)), \
 (I[446] = (T)(img)(_n3##x,_n4##y,_n3##z,c)), \
 (I[454] = (T)(img)(_n3##x,_p3##y,_n4##z,c)), \
 (I[462] = (T)(img)(_n3##x,_p2##y,_n4##z,c)), \
 (I[470] = (T)(img)(_n3##x,_p1##y,_n4##z,c)), \
 (I[478] = (T)(img)(_n3##x,y,_n4##z,c)), \
 (I[486] = (T)(img)(_n3##x,_n1##y,_n4##z,c)), \
 (I[494] = (T)(img)(_n3##x,_n2##y,_n4##z,c)), \
 (I[502] = (T)(img)(_n3##x,_n3##y,_n4##z,c)), \
 (I[510] = (T)(img)(_n3##x,_n4##y,_n4##z,c)), \
 x+4>=(img).width()?(img).width()-1:x+4); \
 x<=(int)(x1) && ((_n4##x<(img).width() && ( \
 (I[7] = (T)(img)(_n4##x,_p3##y,_p3##z,c)), \
 (I[15] = (T)(img)(_n4##x,_p2##y,_p3##z,c)), \
 (I[23] = (T)(img)(_n4##x,_p1##y,_p3##z,c)), \
 (I[31] = (T)(img)(_n4##x,y,_p3##z,c)), \
 (I[39] = (T)(img)(_n4##x,_n1##y,_p3##z,c)), \
 (I[47] = (T)(img)(_n4##x,_n2##y,_p3##z,c)), \
 (I[55] = (T)(img)(_n4##x,_n3##y,_p3##z,c)), \
 (I[63] = (T)(img)(_n4##x,_n4##y,_p3##z,c)), \
 (I[71] = (T)(img)(_n4##x,_p3##y,_p2##z,c)), \
 (I[79] = (T)(img)(_n4##x,_p2##y,_p2##z,c)), \
 (I[87] = (T)(img)(_n4##x,_p1##y,_p2##z,c)), \
 (I[95] = (T)(img)(_n4##x,y,_p2##z,c)), \
 (I[103] = (T)(img)(_n4##x,_n1##y,_p2##z,c)), \
 (I[111] = (T)(img)(_n4##x,_n2##y,_p2##z,c)), \
 (I[119] = (T)(img)(_n4##x,_n3##y,_p2##z,c)), \
 (I[127] = (T)(img)(_n4##x,_n4##y,_p2##z,c)), \
 (I[135] = (T)(img)(_n4##x,_p3##y,_p1##z,c)), \
 (I[143] = (T)(img)(_n4##x,_p2##y,_p1##z,c)), \
 (I[151] = (T)(img)(_n4##x,_p1##y,_p1##z,c)), \
 (I[159] = (T)(img)(_n4##x,y,_p1##z,c)), \
 (I[167] = (T)(img)(_n4##x,_n1##y,_p1##z,c)), \
 (I[175] = (T)(img)(_n4##x,_n2##y,_p1##z,c)), \
 (I[183] = (T)(img)(_n4##x,_n3##y,_p1##z,c)), \
 (I[191] = (T)(img)(_n4##x,_n4##y,_p1##z,c)), \
 (I[199] = (T)(img)(_n4##x,_p3##y,z,c)), \
 (I[207] = (T)(img)(_n4##x,_p2##y,z,c)), \
 (I[215] = (T)(img)(_n4##x,_p1##y,z,c)), \
 (I[223] = (T)(img)(_n4##x,y,z,c)), \
 (I[231] = (T)(img)(_n4##x,_n1##y,z,c)), \
 (I[239] = (T)(img)(_n4##x,_n2##y,z,c)), \
 (I[247] = (T)(img)(_n4##x,_n3##y,z,c)), \
 (I[255] = (T)(img)(_n4##x,_n4##y,z,c)), \
 (I[263] = (T)(img)(_n4##x,_p3##y,_n1##z,c)), \
 (I[271] = (T)(img)(_n4##x,_p2##y,_n1##z,c)), \
 (I[279] = (T)(img)(_n4##x,_p1##y,_n1##z,c)), \
 (I[287] = (T)(img)(_n4##x,y,_n1##z,c)), \
 (I[295] = (T)(img)(_n4##x,_n1##y,_n1##z,c)), \
 (I[303] = (T)(img)(_n4##x,_n2##y,_n1##z,c)), \
 (I[311] = (T)(img)(_n4##x,_n3##y,_n1##z,c)), \
 (I[319] = (T)(img)(_n4##x,_n4##y,_n1##z,c)), \
 (I[327] = (T)(img)(_n4##x,_p3##y,_n2##z,c)), \
 (I[335] = (T)(img)(_n4##x,_p2##y,_n2##z,c)), \
 (I[343] = (T)(img)(_n4##x,_p1##y,_n2##z,c)), \
 (I[351] = (T)(img)(_n4##x,y,_n2##z,c)), \
 (I[359] = (T)(img)(_n4##x,_n1##y,_n2##z,c)), \
 (I[367] = (T)(img)(_n4##x,_n2##y,_n2##z,c)), \
 (I[375] = (T)(img)(_n4##x,_n3##y,_n2##z,c)), \
 (I[383] = (T)(img)(_n4##x,_n4##y,_n2##z,c)), \
 (I[391] = (T)(img)(_n4##x,_p3##y,_n3##z,c)), \
 (I[399] = (T)(img)(_n4##x,_p2##y,_n3##z,c)), \
 (I[407] = (T)(img)(_n4##x,_p1##y,_n3##z,c)), \
 (I[415] = (T)(img)(_n4##x,y,_n3##z,c)), \
 (I[423] = (T)(img)(_n4##x,_n1##y,_n3##z,c)), \
 (I[431] = (T)(img)(_n4##x,_n2##y,_n3##z,c)), \
 (I[439] = (T)(img)(_n4##x,_n3##y,_n3##z,c)), \
 (I[447] = (T)(img)(_n4##x,_n4##y,_n3##z,c)), \
 (I[455] = (T)(img)(_n4##x,_p3##y,_n4##z,c)), \
 (I[463] = (T)(img)(_n4##x,_p2##y,_n4##z,c)), \
 (I[471] = (T)(img)(_n4##x,_p1##y,_n4##z,c)), \
 (I[479] = (T)(img)(_n4##x,y,_n4##z,c)), \
 (I[487] = (T)(img)(_n4##x,_n1##y,_n4##z,c)), \
 (I[495] = (T)(img)(_n4##x,_n2##y,_n4##z,c)), \
 (I[503] = (T)(img)(_n4##x,_n3##y,_n4##z,c)), \
 (I[511] = (T)(img)(_n4##x,_n4##y,_n4##z,c)),1)) || \
 _n3##x==--_n4##x || _n2##x==--_n3##x || _n1##x==--_n2##x || x==(_n4##x = _n3##x = _n2##x = --_n1##x)); \
 I[0] = I[1], I[1] = I[2], I[2] = I[3], I[3] = I[4], I[4] = I[5], I[5] = I[6], I[6] = I[7], \
 I[8] = I[9], I[9] = I[10], I[10] = I[11], I[11] = I[12], I[12] = I[13], I[13] = I[14], I[14] = I[15], \
 I[16] = I[17], I[17] = I[18], I[18] = I[19], I[19] = I[20], I[20] = I[21], I[21] = I[22], I[22] = I[23], \
 I[24] = I[25], I[25] = I[26], I[26] = I[27], I[27] = I[28], I[28] = I[29], I[29] = I[30], I[30] = I[31], \
 I[32] = I[33], I[33] = I[34], I[34] = I[35], I[35] = I[36], I[36] = I[37], I[37] = I[38], I[38] = I[39], \
 I[40] = I[41], I[41] = I[42], I[42] = I[43], I[43] = I[44], I[44] = I[45], I[45] = I[46], I[46] = I[47], \
 I[48] = I[49], I[49] = I[50], I[50] = I[51], I[51] = I[52], I[52] = I[53], I[53] = I[54], I[54] = I[55], \
 I[56] = I[57], I[57] = I[58], I[58] = I[59], I[59] = I[60], I[60] = I[61], I[61] = I[62], I[62] = I[63], \
 I[64] = I[65], I[65] = I[66], I[66] = I[67], I[67] = I[68], I[68] = I[69], I[69] = I[70], I[70] = I[71], \
 I[72] = I[73], I[73] = I[74], I[74] = I[75], I[75] = I[76], I[76] = I[77], I[77] = I[78], I[78] = I[79], \
 I[80] = I[81], I[81] = I[82], I[82] = I[83], I[83] = I[84], I[84] = I[85], I[85] = I[86], I[86] = I[87], \
 I[88] = I[89], I[89] = I[90], I[90] = I[91], I[91] = I[92], I[92] = I[93], I[93] = I[94], I[94] = I[95], \
 I[96] = I[97], I[97] = I[98], I[98] = I[99], I[99] = I[100], I[100] = I[101], I[101] = I[102], I[102] = I[103], \
 I[104] = I[105], I[105] = I[106], I[106] = I[107], I[107] = I[108], I[108] = I[109], I[109] = I[110], I[110] = I[111], \
 I[112] = I[113], I[113] = I[114], I[114] = I[115], I[115] = I[116], I[116] = I[117], I[117] = I[118], I[118] = I[119], \
 I[120] = I[121], I[121] = I[122], I[122] = I[123], I[123] = I[124], I[124] = I[125], I[125] = I[126], I[126] = I[127], \
 I[128] = I[129], I[129] = I[130], I[130] = I[131], I[131] = I[132], I[132] = I[133], I[133] = I[134], I[134] = I[135], \
 I[136] = I[137], I[137] = I[138], I[138] = I[139], I[139] = I[140], I[140] = I[141], I[141] = I[142], I[142] = I[143], \
 I[144] = I[145], I[145] = I[146], I[146] = I[147], I[147] = I[148], I[148] = I[149], I[149] = I[150], I[150] = I[151], \
 I[152] = I[153], I[153] = I[154], I[154] = I[155], I[155] = I[156], I[156] = I[157], I[157] = I[158], I[158] = I[159], \
 I[160] = I[161], I[161] = I[162], I[162] = I[163], I[163] = I[164], I[164] = I[165], I[165] = I[166], I[166] = I[167], \
 I[168] = I[169], I[169] = I[170], I[170] = I[171], I[171] = I[172], I[172] = I[173], I[173] = I[174], I[174] = I[175], \
 I[176] = I[177], I[177] = I[178], I[178] = I[179], I[179] = I[180], I[180] = I[181], I[181] = I[182], I[182] = I[183], \
 I[184] = I[185], I[185] = I[186], I[186] = I[187], I[187] = I[188], I[188] = I[189], I[189] = I[190], I[190] = I[191], \
 I[192] = I[193], I[193] = I[194], I[194] = I[195], I[195] = I[196], I[196] = I[197], I[197] = I[198], I[198] = I[199], \
 I[200] = I[201], I[201] = I[202], I[202] = I[203], I[203] = I[204], I[204] = I[205], I[205] = I[206], I[206] = I[207], \
 I[208] = I[209], I[209] = I[210], I[210] = I[211], I[211] = I[212], I[212] = I[213], I[213] = I[214], I[214] = I[215], \
 I[216] = I[217], I[217] = I[218], I[218] = I[219], I[219] = I[220], I[220] = I[221], I[221] = I[222], I[222] = I[223], \
 I[224] = I[225], I[225] = I[226], I[226] = I[227], I[227] = I[228], I[228] = I[229], I[229] = I[230], I[230] = I[231], \
 I[232] = I[233], I[233] = I[234], I[234] = I[235], I[235] = I[236], I[236] = I[237], I[237] = I[238], I[238] = I[239], \
 I[240] = I[241], I[241] = I[242], I[242] = I[243], I[243] = I[244], I[244] = I[245], I[245] = I[246], I[246] = I[247], \
 I[248] = I[249], I[249] = I[250], I[250] = I[251], I[251] = I[252], I[252] = I[253], I[253] = I[254], I[254] = I[255], \
 I[256] = I[257], I[257] = I[258], I[258] = I[259], I[259] = I[260], I[260] = I[261], I[261] = I[262], I[262] = I[263], \
 I[264] = I[265], I[265] = I[266], I[266] = I[267], I[267] = I[268], I[268] = I[269], I[269] = I[270], I[270] = I[271], \
 I[272] = I[273], I[273] = I[274], I[274] = I[275], I[275] = I[276], I[276] = I[277], I[277] = I[278], I[278] = I[279], \
 I[280] = I[281], I[281] = I[282], I[282] = I[283], I[283] = I[284], I[284] = I[285], I[285] = I[286], I[286] = I[287], \
 I[288] = I[289], I[289] = I[290], I[290] = I[291], I[291] = I[292], I[292] = I[293], I[293] = I[294], I[294] = I[295], \
 I[296] = I[297], I[297] = I[298], I[298] = I[299], I[299] = I[300], I[300] = I[301], I[301] = I[302], I[302] = I[303], \
 I[304] = I[305], I[305] = I[306], I[306] = I[307], I[307] = I[308], I[308] = I[309], I[309] = I[310], I[310] = I[311], \
 I[312] = I[313], I[313] = I[314], I[314] = I[315], I[315] = I[316], I[316] = I[317], I[317] = I[318], I[318] = I[319], \
 I[320] = I[321], I[321] = I[322], I[322] = I[323], I[323] = I[324], I[324] = I[325], I[325] = I[326], I[326] = I[327], \
 I[328] = I[329], I[329] = I[330], I[330] = I[331], I[331] = I[332], I[332] = I[333], I[333] = I[334], I[334] = I[335], \
 I[336] = I[337], I[337] = I[338], I[338] = I[339], I[339] = I[340], I[340] = I[341], I[341] = I[342], I[342] = I[343], \
 I[344] = I[345], I[345] = I[346], I[346] = I[347], I[347] = I[348], I[348] = I[349], I[349] = I[350], I[350] = I[351], \
 I[352] = I[353], I[353] = I[354], I[354] = I[355], I[355] = I[356], I[356] = I[357], I[357] = I[358], I[358] = I[359], \
 I[360] = I[361], I[361] = I[362], I[362] = I[363], I[363] = I[364], I[364] = I[365], I[365] = I[366], I[366] = I[367], \
 I[368] = I[369], I[369] = I[370], I[370] = I[371], I[371] = I[372], I[372] = I[373], I[373] = I[374], I[374] = I[375], \
 I[376] = I[377], I[377] = I[378], I[378] = I[379], I[379] = I[380], I[380] = I[381], I[381] = I[382], I[382] = I[383], \
 I[384] = I[385], I[385] = I[386], I[386] = I[387], I[387] = I[388], I[388] = I[389], I[389] = I[390], I[390] = I[391], \
 I[392] = I[393], I[393] = I[394], I[394] = I[395], I[395] = I[396], I[396] = I[397], I[397] = I[398], I[398] = I[399], \
 I[400] = I[401], I[401] = I[402], I[402] = I[403], I[403] = I[404], I[404] = I[405], I[405] = I[406], I[406] = I[407], \
 I[408] = I[409], I[409] = I[410], I[410] = I[411], I[411] = I[412], I[412] = I[413], I[413] = I[414], I[414] = I[415], \
 I[416] = I[417], I[417] = I[418], I[418] = I[419], I[419] = I[420], I[420] = I[421], I[421] = I[422], I[422] = I[423], \
 I[424] = I[425], I[425] = I[426], I[426] = I[427], I[427] = I[428], I[428] = I[429], I[429] = I[430], I[430] = I[431], \
 I[432] = I[433], I[433] = I[434], I[434] = I[435], I[435] = I[436], I[436] = I[437], I[437] = I[438], I[438] = I[439], \
 I[440] = I[441], I[441] = I[442], I[442] = I[443], I[443] = I[444], I[444] = I[445], I[445] = I[446], I[446] = I[447], \
 I[448] = I[449], I[449] = I[450], I[450] = I[451], I[451] = I[452], I[452] = I[453], I[453] = I[454], I[454] = I[455], \
 I[456] = I[457], I[457] = I[458], I[458] = I[459], I[459] = I[460], I[460] = I[461], I[461] = I[462], I[462] = I[463], \
 I[464] = I[465], I[465] = I[466], I[466] = I[467], I[467] = I[468], I[468] = I[469], I[469] = I[470], I[470] = I[471], \
 I[472] = I[473], I[473] = I[474], I[474] = I[475], I[475] = I[476], I[476] = I[477], I[477] = I[478], I[478] = I[479], \
 I[480] = I[481], I[481] = I[482], I[482] = I[483], I[483] = I[484], I[484] = I[485], I[485] = I[486], I[486] = I[487], \
 I[488] = I[489], I[489] = I[490], I[490] = I[491], I[491] = I[492], I[492] = I[493], I[493] = I[494], I[494] = I[495], \
 I[496] = I[497], I[497] = I[498], I[498] = I[499], I[499] = I[500], I[500] = I[501], I[501] = I[502], I[502] = I[503], \
 I[504] = I[505], I[505] = I[506], I[506] = I[507], I[507] = I[508], I[508] = I[509], I[509] = I[510], I[510] = I[511], \
 _p3##x = _p2##x, _p2##x = _p1##x, _p1##x = x++, ++_n1##x, ++_n2##x, ++_n3##x, ++_n4##x)

#define cimg_get8x8x8(img,x,y,z,c,I,T) \
 I[0] = (T)(img)(_p3##x,_p3##y,_p3##z,c), I[1] = (T)(img)(_p2##x,_p3##y,_p3##z,c), I[2] = (T)(img)(_p1##x,_p3##y,_p3##z,c), I[3] = (T)(img)(x,_p3##y,_p3##z,c), I[4] = (T)(img)(_n1##x,_p3##y,_p3##z,c), I[5] = (T)(img)(_n2##x,_p3##y,_p3##z,c), I[6] = (T)(img)(_n3##x,_p3##y,_p3##z,c), I[7] = (T)(img)(_n4##x,_p3##y,_p3##z,c), \
 I[8] = (T)(img)(_p3##x,_p2##y,_p3##z,c), I[9] = (T)(img)(_p2##x,_p2##y,_p3##z,c), I[10] = (T)(img)(_p1##x,_p2##y,_p3##z,c), I[11] = (T)(img)(x,_p2##y,_p3##z,c), I[12] = (T)(img)(_n1##x,_p2##y,_p3##z,c), I[13] = (T)(img)(_n2##x,_p2##y,_p3##z,c), I[14] = (T)(img)(_n3##x,_p2##y,_p3##z,c), I[15] = (T)(img)(_n4##x,_p2##y,_p3##z,c), \
 I[16] = (T)(img)(_p3##x,_p1##y,_p3##z,c), I[17] = (T)(img)(_p2##x,_p1##y,_p3##z,c), I[18] = (T)(img)(_p1##x,_p1##y,_p3##z,c), I[19] = (T)(img)(x,_p1##y,_p3##z,c), I[20] = (T)(img)(_n1##x,_p1##y,_p3##z,c), I[21] = (T)(img)(_n2##x,_p1##y,_p3##z,c), I[22] = (T)(img)(_n3##x,_p1##y,_p3##z,c), I[23] = (T)(img)(_n4##x,_p1##y,_p3##z,c), \
 I[24] = (T)(img)(_p3##x,y,_p3##z,c), I[25] = (T)(img)(_p2##x,y,_p3##z,c), I[26] = (T)(img)(_p1##x,y,_p3##z,c), I[27] = (T)(img)(x,y,_p3##z,c), I[28] = (T)(img)(_n1##x,y,_p3##z,c), I[29] = (T)(img)(_n2##x,y,_p3##z,c), I[30] = (T)(img)(_n3##x,y,_p3##z,c), I[31] = (T)(img)(_n4##x,y,_p3##z,c), \
 I[32] = (T)(img)(_p3##x,_n1##y,_p3##z,c), I[33] = (T)(img)(_p2##x,_n1##y,_p3##z,c), I[34] = (T)(img)(_p1##x,_n1##y,_p3##z,c), I[35] = (T)(img)(x,_n1##y,_p3##z,c), I[36] = (T)(img)(_n1##x,_n1##y,_p3##z,c), I[37] = (T)(img)(_n2##x,_n1##y,_p3##z,c), I[38] = (T)(img)(_n3##x,_n1##y,_p3##z,c), I[39] = (T)(img)(_n4##x,_n1##y,_p3##z,c), \
 I[40] = (T)(img)(_p3##x,_n2##y,_p3##z,c), I[41] = (T)(img)(_p2##x,_n2##y,_p3##z,c), I[42] = (T)(img)(_p1##x,_n2##y,_p3##z,c), I[43] = (T)(img)(x,_n2##y,_p3##z,c), I[44] = (T)(img)(_n1##x,_n2##y,_p3##z,c), I[45] = (T)(img)(_n2##x,_n2##y,_p3##z,c), I[46] = (T)(img)(_n3##x,_n2##y,_p3##z,c), I[47] = (T)(img)(_n4##x,_n2##y,_p3##z,c), \
 I[48] = (T)(img)(_p3##x,_n3##y,_p3##z,c), I[49] = (T)(img)(_p2##x,_n3##y,_p3##z,c), I[50] = (T)(img)(_p1##x,_n3##y,_p3##z,c), I[51] = (T)(img)(x,_n3##y,_p3##z,c), I[52] = (T)(img)(_n1##x,_n3##y,_p3##z,c), I[53] = (T)(img)(_n2##x,_n3##y,_p3##z,c), I[54] = (T)(img)(_n3##x,_n3##y,_p3##z,c), I[55] = (T)(img)(_n4##x,_n3##y,_p3##z,c), \
 I[56] = (T)(img)(_p3##x,_n4##y,_p3##z,c), I[57] = (T)(img)(_p2##x,_n4##y,_p3##z,c), I[58] = (T)(img)(_p1##x,_n4##y,_p3##z,c), I[59] = (T)(img)(x,_n4##y,_p3##z,c), I[60] = (T)(img)(_n1##x,_n4##y,_p3##z,c), I[61] = (T)(img)(_n2##x,_n4##y,_p3##z,c), I[62] = (T)(img)(_n3##x,_n4##y,_p3##z,c), I[63] = (T)(img)(_n4##x,_n4##y,_p3##z,c), \
 I[64] = (T)(img)(_p3##x,_p3##y,_p2##z,c), I[65] = (T)(img)(_p2##x,_p3##y,_p2##z,c), I[66] = (T)(img)(_p1##x,_p3##y,_p2##z,c), I[67] = (T)(img)(x,_p3##y,_p2##z,c), I[68] = (T)(img)(_n1##x,_p3##y,_p2##z,c), I[69] = (T)(img)(_n2##x,_p3##y,_p2##z,c), I[70] = (T)(img)(_n3##x,_p3##y,_p2##z,c), I[71] = (T)(img)(_n4##x,_p3##y,_p2##z,c), \
 I[72] = (T)(img)(_p3##x,_p2##y,_p2##z,c), I[73] = (T)(img)(_p2##x,_p2##y,_p2##z,c), I[74] = (T)(img)(_p1##x,_p2##y,_p2##z,c), I[75] = (T)(img)(x,_p2##y,_p2##z,c), I[76] = (T)(img)(_n1##x,_p2##y,_p2##z,c), I[77] = (T)(img)(_n2##x,_p2##y,_p2##z,c), I[78] = (T)(img)(_n3##x,_p2##y,_p2##z,c), I[79] = (T)(img)(_n4##x,_p2##y,_p2##z,c), \
 I[80] = (T)(img)(_p3##x,_p1##y,_p2##z,c), I[81] = (T)(img)(_p2##x,_p1##y,_p2##z,c), I[82] = (T)(img)(_p1##x,_p1##y,_p2##z,c), I[83] = (T)(img)(x,_p1##y,_p2##z,c), I[84] = (T)(img)(_n1##x,_p1##y,_p2##z,c), I[85] = (T)(img)(_n2##x,_p1##y,_p2##z,c), I[86] = (T)(img)(_n3##x,_p1##y,_p2##z,c), I[87] = (T)(img)(_n4##x,_p1##y,_p2##z,c), \
 I[88] = (T)(img)(_p3##x,y,_p2##z,c), I[89] = (T)(img)(_p2##x,y,_p2##z,c), I[90] = (T)(img)(_p1##x,y,_p2##z,c), I[91] = (T)(img)(x,y,_p2##z,c), I[92] = (T)(img)(_n1##x,y,_p2##z,c), I[93] = (T)(img)(_n2##x,y,_p2##z,c), I[94] = (T)(img)(_n3##x,y,_p2##z,c), I[95] = (T)(img)(_n4##x,y,_p2##z,c), \
 I[96] = (T)(img)(_p3##x,_n1##y,_p2##z,c), I[97] = (T)(img)(_p2##x,_n1##y,_p2##z,c), I[98] = (T)(img)(_p1##x,_n1##y,_p2##z,c), I[99] = (T)(img)(x,_n1##y,_p2##z,c), I[100] = (T)(img)(_n1##x,_n1##y,_p2##z,c), I[101] = (T)(img)(_n2##x,_n1##y,_p2##z,c), I[102] = (T)(img)(_n3##x,_n1##y,_p2##z,c), I[103] = (T)(img)(_n4##x,_n1##y,_p2##z,c), \
 I[104] = (T)(img)(_p3##x,_n2##y,_p2##z,c), I[105] = (T)(img)(_p2##x,_n2##y,_p2##z,c), I[106] = (T)(img)(_p1##x,_n2##y,_p2##z,c), I[107] = (T)(img)(x,_n2##y,_p2##z,c), I[108] = (T)(img)(_n1##x,_n2##y,_p2##z,c), I[109] = (T)(img)(_n2##x,_n2##y,_p2##z,c), I[110] = (T)(img)(_n3##x,_n2##y,_p2##z,c), I[111] = (T)(img)(_n4##x,_n2##y,_p2##z,c), \
 I[112] = (T)(img)(_p3##x,_n3##y,_p2##z,c), I[113] = (T)(img)(_p2##x,_n3##y,_p2##z,c), I[114] = (T)(img)(_p1##x,_n3##y,_p2##z,c), I[115] = (T)(img)(x,_n3##y,_p2##z,c), I[116] = (T)(img)(_n1##x,_n3##y,_p2##z,c), I[117] = (T)(img)(_n2##x,_n3##y,_p2##z,c), I[118] = (T)(img)(_n3##x,_n3##y,_p2##z,c), I[119] = (T)(img)(_n4##x,_n3##y,_p2##z,c), \
 I[120] = (T)(img)(_p3##x,_n4##y,_p2##z,c), I[121] = (T)(img)(_p2##x,_n4##y,_p2##z,c), I[122] = (T)(img)(_p1##x,_n4##y,_p2##z,c), I[123] = (T)(img)(x,_n4##y,_p2##z,c), I[124] = (T)(img)(_n1##x,_n4##y,_p2##z,c), I[125] = (T)(img)(_n2##x,_n4##y,_p2##z,c), I[126] = (T)(img)(_n3##x,_n4##y,_p2##z,c), I[127] = (T)(img)(_n4##x,_n4##y,_p2##z,c), \
 I[128] = (T)(img)(_p3##x,_p3##y,_p1##z,c), I[129] = (T)(img)(_p2##x,_p3##y,_p1##z,c), I[130] = (T)(img)(_p1##x,_p3##y,_p1##z,c), I[131] = (T)(img)(x,_p3##y,_p1##z,c), I[132] = (T)(img)(_n1##x,_p3##y,_p1##z,c), I[133] = (T)(img)(_n2##x,_p3##y,_p1##z,c), I[134] = (T)(img)(_n3##x,_p3##y,_p1##z,c), I[135] = (T)(img)(_n4##x,_p3##y,_p1##z,c), \
 I[136] = (T)(img)(_p3##x,_p2##y,_p1##z,c), I[137] = (T)(img)(_p2##x,_p2##y,_p1##z,c), I[138] = (T)(img)(_p1##x,_p2##y,_p1##z,c), I[139] = (T)(img)(x,_p2##y,_p1##z,c), I[140] = (T)(img)(_n1##x,_p2##y,_p1##z,c), I[141] = (T)(img)(_n2##x,_p2##y,_p1##z,c), I[142] = (T)(img)(_n3##x,_p2##y,_p1##z,c), I[143] = (T)(img)(_n4##x,_p2##y,_p1##z,c), \
 I[144] = (T)(img)(_p3##x,_p1##y,_p1##z,c), I[145] = (T)(img)(_p2##x,_p1##y,_p1##z,c), I[146] = (T)(img)(_p1##x,_p1##y,_p1##z,c), I[147] = (T)(img)(x,_p1##y,_p1##z,c), I[148] = (T)(img)(_n1##x,_p1##y,_p1##z,c), I[149] = (T)(img)(_n2##x,_p1##y,_p1##z,c), I[150] = (T)(img)(_n3##x,_p1##y,_p1##z,c), I[151] = (T)(img)(_n4##x,_p1##y,_p1##z,c), \
 I[152] = (T)(img)(_p3##x,y,_p1##z,c), I[153] = (T)(img)(_p2##x,y,_p1##z,c), I[154] = (T)(img)(_p1##x,y,_p1##z,c), I[155] = (T)(img)(x,y,_p1##z,c), I[156] = (T)(img)(_n1##x,y,_p1##z,c), I[157] = (T)(img)(_n2##x,y,_p1##z,c), I[158] = (T)(img)(_n3##x,y,_p1##z,c), I[159] = (T)(img)(_n4##x,y,_p1##z,c), \
 I[160] = (T)(img)(_p3##x,_n1##y,_p1##z,c), I[161] = (T)(img)(_p2##x,_n1##y,_p1##z,c), I[162] = (T)(img)(_p1##x,_n1##y,_p1##z,c), I[163] = (T)(img)(x,_n1##y,_p1##z,c), I[164] = (T)(img)(_n1##x,_n1##y,_p1##z,c), I[165] = (T)(img)(_n2##x,_n1##y,_p1##z,c), I[166] = (T)(img)(_n3##x,_n1##y,_p1##z,c), I[167] = (T)(img)(_n4##x,_n1##y,_p1##z,c), \
 I[168] = (T)(img)(_p3##x,_n2##y,_p1##z,c), I[169] = (T)(img)(_p2##x,_n2##y,_p1##z,c), I[170] = (T)(img)(_p1##x,_n2##y,_p1##z,c), I[171] = (T)(img)(x,_n2##y,_p1##z,c), I[172] = (T)(img)(_n1##x,_n2##y,_p1##z,c), I[173] = (T)(img)(_n2##x,_n2##y,_p1##z,c), I[174] = (T)(img)(_n3##x,_n2##y,_p1##z,c), I[175] = (T)(img)(_n4##x,_n2##y,_p1##z,c), \
 I[176] = (T)(img)(_p3##x,_n3##y,_p1##z,c), I[177] = (T)(img)(_p2##x,_n3##y,_p1##z,c), I[178] = (T)(img)(_p1##x,_n3##y,_p1##z,c), I[179] = (T)(img)(x,_n3##y,_p1##z,c), I[180] = (T)(img)(_n1##x,_n3##y,_p1##z,c), I[181] = (T)(img)(_n2##x,_n3##y,_p1##z,c), I[182] = (T)(img)(_n3##x,_n3##y,_p1##z,c), I[183] = (T)(img)(_n4##x,_n3##y,_p1##z,c), \
 I[184] = (T)(img)(_p3##x,_n4##y,_p1##z,c), I[185] = (T)(img)(_p2##x,_n4##y,_p1##z,c), I[186] = (T)(img)(_p1##x,_n4##y,_p1##z,c), I[187] = (T)(img)(x,_n4##y,_p1##z,c), I[188] = (T)(img)(_n1##x,_n4##y,_p1##z,c), I[189] = (T)(img)(_n2##x,_n4##y,_p1##z,c), I[190] = (T)(img)(_n3##x,_n4##y,_p1##z,c), I[191] = (T)(img)(_n4##x,_n4##y,_p1##z,c), \
 I[192] = (T)(img)(_p3##x,_p3##y,z,c), I[193] = (T)(img)(_p2##x,_p3##y,z,c), I[194] = (T)(img)(_p1##x,_p3##y,z,c), I[195] = (T)(img)(x,_p3##y,z,c), I[196] = (T)(img)(_n1##x,_p3##y,z,c), I[197] = (T)(img)(_n2##x,_p3##y,z,c), I[198] = (T)(img)(_n3##x,_p3##y,z,c), I[199] = (T)(img)(_n4##x,_p3##y,z,c), \
 I[200] = (T)(img)(_p3##x,_p2##y,z,c), I[201] = (T)(img)(_p2##x,_p2##y,z,c), I[202] = (T)(img)(_p1##x,_p2##y,z,c), I[203] = (T)(img)(x,_p2##y,z,c), I[204] = (T)(img)(_n1##x,_p2##y,z,c), I[205] = (T)(img)(_n2##x,_p2##y,z,c), I[206] = (T)(img)(_n3##x,_p2##y,z,c), I[207] = (T)(img)(_n4##x,_p2##y,z,c), \
 I[208] = (T)(img)(_p3##x,_p1##y,z,c), I[209] = (T)(img)(_p2##x,_p1##y,z,c), I[210] = (T)(img)(_p1##x,_p1##y,z,c), I[211] = (T)(img)(x,_p1##y,z,c), I[212] = (T)(img)(_n1##x,_p1##y,z,c), I[213] = (T)(img)(_n2##x,_p1##y,z,c), I[214] = (T)(img)(_n3##x,_p1##y,z,c), I[215] = (T)(img)(_n4##x,_p1##y,z,c), \
 I[216] = (T)(img)(_p3##x,y,z,c), I[217] = (T)(img)(_p2##x,y,z,c), I[218] = (T)(img)(_p1##x,y,z,c), I[219] = (T)(img)(x,y,z,c), I[220] = (T)(img)(_n1##x,y,z,c), I[221] = (T)(img)(_n2##x,y,z,c), I[222] = (T)(img)(_n3##x,y,z,c), I[223] = (T)(img)(_n4##x,y,z,c), \
 I[224] = (T)(img)(_p3##x,_n1##y,z,c), I[225] = (T)(img)(_p2##x,_n1##y,z,c), I[226] = (T)(img)(_p1##x,_n1##y,z,c), I[227] = (T)(img)(x,_n1##y,z,c), I[228] = (T)(img)(_n1##x,_n1##y,z,c), I[229] = (T)(img)(_n2##x,_n1##y,z,c), I[230] = (T)(img)(_n3##x,_n1##y,z,c), I[231] = (T)(img)(_n4##x,_n1##y,z,c), \
 I[232] = (T)(img)(_p3##x,_n2##y,z,c), I[233] = (T)(img)(_p2##x,_n2##y,z,c), I[234] = (T)(img)(_p1##x,_n2##y,z,c), I[235] = (T)(img)(x,_n2##y,z,c), I[236] = (T)(img)(_n1##x,_n2##y,z,c), I[237] = (T)(img)(_n2##x,_n2##y,z,c), I[238] = (T)(img)(_n3##x,_n2##y,z,c), I[239] = (T)(img)(_n4##x,_n2##y,z,c), \
 I[240] = (T)(img)(_p3##x,_n3##y,z,c), I[241] = (T)(img)(_p2##x,_n3##y,z,c), I[242] = (T)(img)(_p1##x,_n3##y,z,c), I[243] = (T)(img)(x,_n3##y,z,c), I[244] = (T)(img)(_n1##x,_n3##y,z,c), I[245] = (T)(img)(_n2##x,_n3##y,z,c), I[246] = (T)(img)(_n3##x,_n3##y,z,c), I[247] = (T)(img)(_n4##x,_n3##y,z,c), \
 I[248] = (T)(img)(_p3##x,_n4##y,z,c), I[249] = (T)(img)(_p2##x,_n4##y,z,c), I[250] = (T)(img)(_p1##x,_n4##y,z,c), I[251] = (T)(img)(x,_n4##y,z,c), I[252] = (T)(img)(_n1##x,_n4##y,z,c), I[253] = (T)(img)(_n2##x,_n4##y,z,c), I[254] = (T)(img)(_n3##x,_n4##y,z,c), I[255] = (T)(img)(_n4##x,_n4##y,z,c), \
 I[256] = (T)(img)(_p3##x,_p3##y,_n1##z,c), I[257] = (T)(img)(_p2##x,_p3##y,_n1##z,c), I[258] = (T)(img)(_p1##x,_p3##y,_n1##z,c), I[259] = (T)(img)(x,_p3##y,_n1##z,c), I[260] = (T)(img)(_n1##x,_p3##y,_n1##z,c), I[261] = (T)(img)(_n2##x,_p3##y,_n1##z,c), I[262] = (T)(img)(_n3##x,_p3##y,_n1##z,c), I[263] = (T)(img)(_n4##x,_p3##y,_n1##z,c), \
 I[264] = (T)(img)(_p3##x,_p2##y,_n1##z,c), I[265] = (T)(img)(_p2##x,_p2##y,_n1##z,c), I[266] = (T)(img)(_p1##x,_p2##y,_n1##z,c), I[267] = (T)(img)(x,_p2##y,_n1##z,c), I[268] = (T)(img)(_n1##x,_p2##y,_n1##z,c), I[269] = (T)(img)(_n2##x,_p2##y,_n1##z,c), I[270] = (T)(img)(_n3##x,_p2##y,_n1##z,c), I[271] = (T)(img)(_n4##x,_p2##y,_n1##z,c), \
 I[272] = (T)(img)(_p3##x,_p1##y,_n1##z,c), I[273] = (T)(img)(_p2##x,_p1##y,_n1##z,c), I[274] = (T)(img)(_p1##x,_p1##y,_n1##z,c), I[275] = (T)(img)(x,_p1##y,_n1##z,c), I[276] = (T)(img)(_n1##x,_p1##y,_n1##z,c), I[277] = (T)(img)(_n2##x,_p1##y,_n1##z,c), I[278] = (T)(img)(_n3##x,_p1##y,_n1##z,c), I[279] = (T)(img)(_n4##x,_p1##y,_n1##z,c), \
 I[280] = (T)(img)(_p3##x,y,_n1##z,c), I[281] = (T)(img)(_p2##x,y,_n1##z,c), I[282] = (T)(img)(_p1##x,y,_n1##z,c), I[283] = (T)(img)(x,y,_n1##z,c), I[284] = (T)(img)(_n1##x,y,_n1##z,c), I[285] = (T)(img)(_n2##x,y,_n1##z,c), I[286] = (T)(img)(_n3##x,y,_n1##z,c), I[287] = (T)(img)(_n4##x,y,_n1##z,c), \
 I[288] = (T)(img)(_p3##x,_n1##y,_n1##z,c), I[289] = (T)(img)(_p2##x,_n1##y,_n1##z,c), I[290] = (T)(img)(_p1##x,_n1##y,_n1##z,c), I[291] = (T)(img)(x,_n1##y,_n1##z,c), I[292] = (T)(img)(_n1##x,_n1##y,_n1##z,c), I[293] = (T)(img)(_n2##x,_n1##y,_n1##z,c), I[294] = (T)(img)(_n3##x,_n1##y,_n1##z,c), I[295] = (T)(img)(_n4##x,_n1##y,_n1##z,c), \
 I[296] = (T)(img)(_p3##x,_n2##y,_n1##z,c), I[297] = (T)(img)(_p2##x,_n2##y,_n1##z,c), I[298] = (T)(img)(_p1##x,_n2##y,_n1##z,c), I[299] = (T)(img)(x,_n2##y,_n1##z,c), I[300] = (T)(img)(_n1##x,_n2##y,_n1##z,c), I[301] = (T)(img)(_n2##x,_n2##y,_n1##z,c), I[302] = (T)(img)(_n3##x,_n2##y,_n1##z,c), I[303] = (T)(img)(_n4##x,_n2##y,_n1##z,c), \
 I[304] = (T)(img)(_p3##x,_n3##y,_n1##z,c), I[305] = (T)(img)(_p2##x,_n3##y,_n1##z,c), I[306] = (T)(img)(_p1##x,_n3##y,_n1##z,c), I[307] = (T)(img)(x,_n3##y,_n1##z,c), I[308] = (T)(img)(_n1##x,_n3##y,_n1##z,c), I[309] = (T)(img)(_n2##x,_n3##y,_n1##z,c), I[310] = (T)(img)(_n3##x,_n3##y,_n1##z,c), I[311] = (T)(img)(_n4##x,_n3##y,_n1##z,c), \
 I[312] = (T)(img)(_p3##x,_n4##y,_n1##z,c), I[313] = (T)(img)(_p2##x,_n4##y,_n1##z,c), I[314] = (T)(img)(_p1##x,_n4##y,_n1##z,c), I[315] = (T)(img)(x,_n4##y,_n1##z,c), I[316] = (T)(img)(_n1##x,_n4##y,_n1##z,c), I[317] = (T)(img)(_n2##x,_n4##y,_n1##z,c), I[318] = (T)(img)(_n3##x,_n4##y,_n1##z,c), I[319] = (T)(img)(_n4##x,_n4##y,_n1##z,c), \
 I[320] = (T)(img)(_p3##x,_p3##y,_n2##z,c), I[321] = (T)(img)(_p2##x,_p3##y,_n2##z,c), I[322] = (T)(img)(_p1##x,_p3##y,_n2##z,c), I[323] = (T)(img)(x,_p3##y,_n2##z,c), I[324] = (T)(img)(_n1##x,_p3##y,_n2##z,c), I[325] = (T)(img)(_n2##x,_p3##y,_n2##z,c), I[326] = (T)(img)(_n3##x,_p3##y,_n2##z,c), I[327] = (T)(img)(_n4##x,_p3##y,_n2##z,c), \
 I[328] = (T)(img)(_p3##x,_p2##y,_n2##z,c), I[329] = (T)(img)(_p2##x,_p2##y,_n2##z,c), I[330] = (T)(img)(_p1##x,_p2##y,_n2##z,c), I[331] = (T)(img)(x,_p2##y,_n2##z,c), I[332] = (T)(img)(_n1##x,_p2##y,_n2##z,c), I[333] = (T)(img)(_n2##x,_p2##y,_n2##z,c), I[334] = (T)(img)(_n3##x,_p2##y,_n2##z,c), I[335] = (T)(img)(_n4##x,_p2##y,_n2##z,c), \
 I[336] = (T)(img)(_p3##x,_p1##y,_n2##z,c), I[337] = (T)(img)(_p2##x,_p1##y,_n2##z,c), I[338] = (T)(img)(_p1##x,_p1##y,_n2##z,c), I[339] = (T)(img)(x,_p1##y,_n2##z,c), I[340] = (T)(img)(_n1##x,_p1##y,_n2##z,c), I[341] = (T)(img)(_n2##x,_p1##y,_n2##z,c), I[342] = (T)(img)(_n3##x,_p1##y,_n2##z,c), I[343] = (T)(img)(_n4##x,_p1##y,_n2##z,c), \
 I[344] = (T)(img)(_p3##x,y,_n2##z,c), I[345] = (T)(img)(_p2##x,y,_n2##z,c), I[346] = (T)(img)(_p1##x,y,_n2##z,c), I[347] = (T)(img)(x,y,_n2##z,c), I[348] = (T)(img)(_n1##x,y,_n2##z,c), I[349] = (T)(img)(_n2##x,y,_n2##z,c), I[350] = (T)(img)(_n3##x,y,_n2##z,c), I[351] = (T)(img)(_n4##x,y,_n2##z,c), \
 I[352] = (T)(img)(_p3##x,_n1##y,_n2##z,c), I[353] = (T)(img)(_p2##x,_n1##y,_n2##z,c), I[354] = (T)(img)(_p1##x,_n1##y,_n2##z,c), I[355] = (T)(img)(x,_n1##y,_n2##z,c), I[356] = (T)(img)(_n1##x,_n1##y,_n2##z,c), I[357] = (T)(img)(_n2##x,_n1##y,_n2##z,c), I[358] = (T)(img)(_n3##x,_n1##y,_n2##z,c), I[359] = (T)(img)(_n4##x,_n1##y,_n2##z,c), \
 I[360] = (T)(img)(_p3##x,_n2##y,_n2##z,c), I[361] = (T)(img)(_p2##x,_n2##y,_n2##z,c), I[362] = (T)(img)(_p1##x,_n2##y,_n2##z,c), I[363] = (T)(img)(x,_n2##y,_n2##z,c), I[364] = (T)(img)(_n1##x,_n2##y,_n2##z,c), I[365] = (T)(img)(_n2##x,_n2##y,_n2##z,c), I[366] = (T)(img)(_n3##x,_n2##y,_n2##z,c), I[367] = (T)(img)(_n4##x,_n2##y,_n2##z,c), \
 I[368] = (T)(img)(_p3##x,_n3##y,_n2##z,c), I[369] = (T)(img)(_p2##x,_n3##y,_n2##z,c), I[370] = (T)(img)(_p1##x,_n3##y,_n2##z,c), I[371] = (T)(img)(x,_n3##y,_n2##z,c), I[372] = (T)(img)(_n1##x,_n3##y,_n2##z,c), I[373] = (T)(img)(_n2##x,_n3##y,_n2##z,c), I[374] = (T)(img)(_n3##x,_n3##y,_n2##z,c), I[375] = (T)(img)(_n4##x,_n3##y,_n2##z,c), \
 I[376] = (T)(img)(_p3##x,_n4##y,_n2##z,c), I[377] = (T)(img)(_p2##x,_n4##y,_n2##z,c), I[378] = (T)(img)(_p1##x,_n4##y,_n2##z,c), I[379] = (T)(img)(x,_n4##y,_n2##z,c), I[380] = (T)(img)(_n1##x,_n4##y,_n2##z,c), I[381] = (T)(img)(_n2##x,_n4##y,_n2##z,c), I[382] = (T)(img)(_n3##x,_n4##y,_n2##z,c), I[383] = (T)(img)(_n4##x,_n4##y,_n2##z,c), \
 I[384] = (T)(img)(_p3##x,_p3##y,_n3##z,c), I[385] = (T)(img)(_p2##x,_p3##y,_n3##z,c), I[386] = (T)(img)(_p1##x,_p3##y,_n3##z,c), I[387] = (T)(img)(x,_p3##y,_n3##z,c), I[388] = (T)(img)(_n1##x,_p3##y,_n3##z,c), I[389] = (T)(img)(_n2##x,_p3##y,_n3##z,c), I[390] = (T)(img)(_n3##x,_p3##y,_n3##z,c), I[391] = (T)(img)(_n4##x,_p3##y,_n3##z,c), \
 I[392] = (T)(img)(_p3##x,_p2##y,_n3##z,c), I[393] = (T)(img)(_p2##x,_p2##y,_n3##z,c), I[394] = (T)(img)(_p1##x,_p2##y,_n3##z,c), I[395] = (T)(img)(x,_p2##y,_n3##z,c), I[396] = (T)(img)(_n1##x,_p2##y,_n3##z,c), I[397] = (T)(img)(_n2##x,_p2##y,_n3##z,c), I[398] = (T)(img)(_n3##x,_p2##y,_n3##z,c), I[399] = (T)(img)(_n4##x,_p2##y,_n3##z,c), \
 I[400] = (T)(img)(_p3##x,_p1##y,_n3##z,c), I[401] = (T)(img)(_p2##x,_p1##y,_n3##z,c), I[402] = (T)(img)(_p1##x,_p1##y,_n3##z,c), I[403] = (T)(img)(x,_p1##y,_n3##z,c), I[404] = (T)(img)(_n1##x,_p1##y,_n3##z,c), I[405] = (T)(img)(_n2##x,_p1##y,_n3##z,c), I[406] = (T)(img)(_n3##x,_p1##y,_n3##z,c), I[407] = (T)(img)(_n4##x,_p1##y,_n3##z,c), \
 I[408] = (T)(img)(_p3##x,y,_n3##z,c), I[409] = (T)(img)(_p2##x,y,_n3##z,c), I[410] = (T)(img)(_p1##x,y,_n3##z,c), I[411] = (T)(img)(x,y,_n3##z,c), I[412] = (T)(img)(_n1##x,y,_n3##z,c), I[413] = (T)(img)(_n2##x,y,_n3##z,c), I[414] = (T)(img)(_n3##x,y,_n3##z,c), I[415] = (T)(img)(_n4##x,y,_n3##z,c), \
 I[416] = (T)(img)(_p3##x,_n1##y,_n3##z,c), I[417] = (T)(img)(_p2##x,_n1##y,_n3##z,c), I[418] = (T)(img)(_p1##x,_n1##y,_n3##z,c), I[419] = (T)(img)(x,_n1##y,_n3##z,c), I[420] = (T)(img)(_n1##x,_n1##y,_n3##z,c), I[421] = (T)(img)(_n2##x,_n1##y,_n3##z,c), I[422] = (T)(img)(_n3##x,_n1##y,_n3##z,c), I[423] = (T)(img)(_n4##x,_n1##y,_n3##z,c), \
 I[424] = (T)(img)(_p3##x,_n2##y,_n3##z,c), I[425] = (T)(img)(_p2##x,_n2##y,_n3##z,c), I[426] = (T)(img)(_p1##x,_n2##y,_n3##z,c), I[427] = (T)(img)(x,_n2##y,_n3##z,c), I[428] = (T)(img)(_n1##x,_n2##y,_n3##z,c), I[429] = (T)(img)(_n2##x,_n2##y,_n3##z,c), I[430] = (T)(img)(_n3##x,_n2##y,_n3##z,c), I[431] = (T)(img)(_n4##x,_n2##y,_n3##z,c), \
 I[432] = (T)(img)(_p3##x,_n3##y,_n3##z,c), I[433] = (T)(img)(_p2##x,_n3##y,_n3##z,c), I[434] = (T)(img)(_p1##x,_n3##y,_n3##z,c), I[435] = (T)(img)(x,_n3##y,_n3##z,c), I[436] = (T)(img)(_n1##x,_n3##y,_n3##z,c), I[437] = (T)(img)(_n2##x,_n3##y,_n3##z,c), I[438] = (T)(img)(_n3##x,_n3##y,_n3##z,c), I[439] = (T)(img)(_n4##x,_n3##y,_n3##z,c), \
 I[440] = (T)(img)(_p3##x,_n4##y,_n3##z,c), I[441] = (T)(img)(_p2##x,_n4##y,_n3##z,c), I[442] = (T)(img)(_p1##x,_n4##y,_n3##z,c), I[443] = (T)(img)(x,_n4##y,_n3##z,c), I[444] = (T)(img)(_n1##x,_n4##y,_n3##z,c), I[445] = (T)(img)(_n2##x,_n4##y,_n3##z,c), I[446] = (T)(img)(_n3##x,_n4##y,_n3##z,c), I[447] = (T)(img)(_n4##x,_n4##y,_n3##z,c), \
 I[448] = (T)(img)(_p3##x,_p3##y,_n4##z,c), I[449] = (T)(img)(_p2##x,_p3##y,_n4##z,c), I[450] = (T)(img)(_p1##x,_p3##y,_n4##z,c), I[451] = (T)(img)(x,_p3##y,_n4##z,c), I[452] = (T)(img)(_n1##x,_p3##y,_n4##z,c), I[453] = (T)(img)(_n2##x,_p3##y,_n4##z,c), I[454] = (T)(img)(_n3##x,_p3##y,_n4##z,c), I[455] = (T)(img)(_n4##x,_p3##y,_n4##z,c), \
 I[456] = (T)(img)(_p3##x,_p2##y,_n4##z,c), I[457] = (T)(img)(_p2##x,_p2##y,_n4##z,c), I[458] = (T)(img)(_p1##x,_p2##y,_n4##z,c), I[459] = (T)(img)(x,_p2##y,_n4##z,c), I[460] = (T)(img)(_n1##x,_p2##y,_n4##z,c), I[461] = (T)(img)(_n2##x,_p2##y,_n4##z,c), I[462] = (T)(img)(_n3##x,_p2##y,_n4##z,c), I[463] = (T)(img)(_n4##x,_p2##y,_n4##z,c), \
 I[464] = (T)(img)(_p3##x,_p1##y,_n4##z,c), I[465] = (T)(img)(_p2##x,_p1##y,_n4##z,c), I[466] = (T)(img)(_p1##x,_p1##y,_n4##z,c), I[467] = (T)(img)(x,_p1##y,_n4##z,c), I[468] = (T)(img)(_n1##x,_p1##y,_n4##z,c), I[469] = (T)(img)(_n2##x,_p1##y,_n4##z,c), I[470] = (T)(img)(_n3##x,_p1##y,_n4##z,c), I[471] = (T)(img)(_n4##x,_p1##y,_n4##z,c), \
 I[472] = (T)(img)(_p3##x,y,_n4##z,c), I[473] = (T)(img)(_p2##x,y,_n4##z,c), I[474] = (T)(img)(_p1##x,y,_n4##z,c), I[475] = (T)(img)(x,y,_n4##z,c), I[476] = (T)(img)(_n1##x,y,_n4##z,c), I[477] = (T)(img)(_n2##x,y,_n4##z,c), I[478] = (T)(img)(_n3##x,y,_n4##z,c), I[479] = (T)(img)(_n4##x,y,_n4##z,c), \
 I[480] = (T)(img)(_p3##x,_n1##y,_n4##z,c), I[481] = (T)(img)(_p2##x,_n1##y,_n4##z,c), I[482] = (T)(img)(_p1##x,_n1##y,_n4##z,c), I[483] = (T)(img)(x,_n1##y,_n4##z,c), I[484] = (T)(img)(_n1##x,_n1##y,_n4##z,c), I[485] = (T)(img)(_n2##x,_n1##y,_n4##z,c), I[486] = (T)(img)(_n3##x,_n1##y,_n4##z,c), I[487] = (T)(img)(_n4##x,_n1##y,_n4##z,c), \
 I[488] = (T)(img)(_p3##x,_n2##y,_n4##z,c), I[489] = (T)(img)(_p2##x,_n2##y,_n4##z,c), I[490] = (T)(img)(_p1##x,_n2##y,_n4##z,c), I[491] = (T)(img)(x,_n2##y,_n4##z,c), I[492] = (T)(img)(_n1##x,_n2##y,_n4##z,c), I[493] = (T)(img)(_n2##x,_n2##y,_n4##z,c), I[494] = (T)(img)(_n3##x,_n2##y,_n4##z,c), I[495] = (T)(img)(_n4##x,_n2##y,_n4##z,c), \
 I[496] = (T)(img)(_p3##x,_n3##y,_n4##z,c), I[497] = (T)(img)(_p2##x,_n3##y,_n4##z,c), I[498] = (T)(img)(_p1##x,_n3##y,_n4##z,c), I[499] = (T)(img)(x,_n3##y,_n4##z,c), I[500] = (T)(img)(_n1##x,_n3##y,_n4##z,c), I[501] = (T)(img)(_n2##x,_n3##y,_n4##z,c), I[502] = (T)(img)(_n3##x,_n3##y,_n4##z,c), I[503] = (T)(img)(_n4##x,_n3##y,_n4##z,c), \
 I[504] = (T)(img)(_p3##x,_n4##y,_n4##z,c), I[505] = (T)(img)(_p2##x,_n4##y,_n4##z,c), I[506] = (T)(img)(_p1##x,_n4##y,_n4##z,c), I[507] = (T)(img)(x,_n4##y,_n4##z,c), I[508] = (T)(img)(_n1##x,_n4##y,_n4##z,c), I[509] = (T)(img)(_n2##x,_n4##y,_n4##z,c), I[510] = (T)(img)(_n3##x,_n4##y,_n4##z,c), I[511] = (T)(img)(_n4##x,_n4##y,_n4##z,c);

// End of the plug-in
#endif
